aufrunden abschalten
-
hi, wie kann ich das aufrunden abschalten beim compiler? zb visual c 8.0
alles unter 1 soll auf 0 abgerundet werden...
zb 0.95 -> 0, 0.5 -> 0, 0.2 -> 0
-
am besten waere die nachkommastellen abschneiden...
-
Mach eine if anweisung :p
if(Value<1) { Value=0; }
-
ich habe aber zahlen von 0 - x
-
printf mit %0.0lf wuerde gehen bei float.... aber wie macht man das wenn man nur integer verwendet?
-
Integer haben keine Nachkommastellen?
-
Wie kann man das überhaupt einschalten? Wenn ich eine Fliesskommazahl einer Ganzzahlvariablen zuweise, wird diese abgeschnitten. Aufrunden kostet extra, bzw. muß extra programmiert werden. Wenn Dein Compiler kaufmännisch rundet, dann ist es ein Fehler im Compiler.
Tntnet
-
redet es vielleicht vom fpu control word?
The Rounding Control field (bits 11 and 10) determines how the FPU will round results in one of four ways:
00 = Round to nearest, or to even if equidistant (this is the initialized state)
01 = Round down (toward -infinity)
10 = Round up (toward +infinity)
11 = Truncate (toward 0)