Laden...

int x = 512345; double xval = (x / 10000); ergibt 51.0 statt 51.2345

Erstellt von macke_a vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.210 Views
M
macke_a Themenstarter:in
291 Beiträge seit 2007
vor 13 Jahren
int x = 512345; double xval = (x / 10000); ergibt 51.0 statt 51.2345

Hallo !

Ich möchte gerne den Intger- Wert 512345 in den Double- Wert 51.2345 abändern.

Hat jemand eine Lösung für mich, da bei

int x = 512345;

double xval = (x / 10000);

xval = 51.0 ist,

ich aber 51.2345 haben möchte.

Wie kriege ich das korrekt programmiert?

Gruss macke_a

5.658 Beiträge seit 2006
vor 13 Jahren

int test = 123;
double test2 = (double)test;

Weeks of programming can save you hours of planning

1.552 Beiträge seit 2010
vor 13 Jahren

Hallo macke_a,

du dividierst 2 Integer Zahlen daraus wird wieder eine Integer Zahl.
Schreibe mit 10000d explizit hin dass 10000 ein double ist.

Mein Blog
Meine WPF-Druckbibliothek: auf Wordpress, myCSharp

49.485 Beiträge seit 2005
vor 13 Jahren

Hallo macke_a,

und beachte bitte [Hinweis] Wie poste ich richtig? Punkt 1.1.1.

herbivore