Als «rounding» getaggte Fragen

123
round () scheint nicht richtig zu runden

In der Dokumentation für die Funktion round () wird angegeben, dass Sie eine Zahl und die Positionen nach der Dezimalstelle an round übergeben. Also sollte es dies tun: n = 5.59 round(n, 1) # 5.6 Aber in Wirklichkeit schleicht sich eine gute alte Gleitkomma-Verrücktheit ein und Sie...

114
Konvertieren von Double in Integer in Java

In Java möchte ich ein Double in eine Ganzzahl konvertieren. Ich weiß, wenn Sie dies tun: double x = 1.5; int y = (int)x; Sie erhalten y = 1. Wenn du das tust: int y = (int)Math.round(x); Sie werden wahrscheinlich 2 erhalten. Ich frage mich jedoch: Da doppelte Darstellungen von ganzen Zahlen...

106
Zwei Dezimalstellen ohne Rundung abschneiden

Nehmen wir an, ich habe einen Wert von 3,4679 und möchte 3,46. Wie kann ich das auf zwei Dezimalstellen kürzen, ohne aufzurunden? Ich habe folgendes versucht, aber alle drei geben mir 3,47: void Main() { Console.Write(Math.Round(3.4679, 2,MidpointRounding.ToEven)); Console.Write(Math.Round(3.4679,...

104
Überprüfen Sie, ob die Zahl eine Ganzzahl ist

Ich war überrascht zu erfahren, dass R keine praktische Funktion hat, um zu überprüfen, ob die Zahl eine Ganzzahl ist. is.integer(66) # FALSE Die Hilfedateien warnen : is.integer(x)testet nicht, ob es x ganzzahlige Zahlen enthält! Verwenden Sie dazu roundwie in der Funktion...

101
So runden Sie die Minute eines Datetime-Objekts

I have a datetime object produced using strptime (). >>> tm datetime.datetime(2010, 6, 10, 3, 56, 23) Was ich tun muss, ist rund um die Minute auf die nächste 10. Minute. Bis jetzt habe ich den Minutenwert genommen und round () verwendet. min = round(tm.minute, -1) Wie im obigen...

89
Wie runde ich auf die nächsten 10 (oder 100 oder X) auf?

Ich schreibe eine Funktion zum Zeichnen von Daten. Ich möchte eine schöne runde Zahl für die y-Achse angeben max, die größer als das Maximum des Datensatzes ist. Insbesondere möchte ich eine Funktion foo, die Folgendes ausführt: foo(4) == 5 foo(6.1) == 10 #maybe 7 would be better foo(30.1) ==...

83
Wie wird in MySQL auf die nächste Ganzzahl abgerundet?

Wie würde ich in MySQL auf die nächste Ganzzahl abrunden? Beispiel: 12345.7344 rounds to 12345 Die round()Funktion von mysql wird abgerundet . Ich weiß nicht, wie lang die Werte oder die Dezimalstellen sein werden, könnte 10 Stellen mit 4 Dezimalstellen sein, könnte 2 Stellen mit 7 Dezimalstellen...