2017-01-26 2 views
0

Ich erstelle einen Code, um die Kraft in lbs in Newton zu konvertieren. Ich habe alles korrekt konvertiert, kann aber nicht herausfinden, warum die Math.Round-Methode nicht funktioniert.Rundung auf 3 Dezimalstellen - Visual Studio

btnConvert.Enabled = true; 



     double pound; 
     double force; 
     double conversationRate; 

     double.TryParse(txtForce.Text, out pound); 


     conversationRate = 4.44822; 

     force = pound * conversationRate; 
     Math.Round(force, 3); 

     txtForceN.Text = force.ToString(); 
     Math.Round(force, 3); 

     btnConvert.Enabled = false; 

Irgendeine Idee, was ich falsch mache?

Antwort

2

Math.Round ändert den Wert nicht. Es gibt stattdessen einen neuen zurück.

var newVal = Math.Round(oldVal, 3); 
+0

Vielen Dank! Das hat perfekt funktioniert. – Tarheel81