Ich habe Variable wie float num = (x/y); Ich muss das Ergebnis abrunden, wenn num Ergebnisse wie 34.443 gibt. Also wie geht das in C#?Wie man eine Zahl aufrundet
Antwort
Verwendung Math.Ceiling:
Gibt die kleinste ganze Zahl größer als oder gleich der angegebenen Anzahl
Beachten Sie, dass dies auf Doppel funktioniert, also wenn Sie einen Schwimmer (oder eine ganze Zahl) Du wirst wirken müssen.
float num = (float)Math.Ceiling(x/y);
Verwenden Math.Ceiling
, wenn Sie die ganze Zahl größer ist als die Antwort wollen, oder Math.Floor
, wenn Sie eine ganze Zahl kleiner als die Antwort wollen.
Beispiel
Math.Ceiling(3.46) = 4;
Math.Floor(3.46) = 3;
Nutzung je nachdem, was für Ihren Fall erforderlich ist.
+1 schön ......... –
float num = (x/y);
float roundedValue = (float)Math.Round(num, 2);
Wenn wir Math.Round Funktion verwenden, können wir keine Orte angeben, die abgerundet werden sollen.
'Math.Ceiling' -" Ich muss Runde ** up ** ... " – Zaz
wenn Sie 2 Nachkommastellen benötigen, yo so etwas wie verwenden:
float roundedvalue = (float)Math.Ceiling(x*100/y) /100;
float roundedvalue = (float)Math.Floor(x*100/y) /100;
- 1. Python, Wie man auf maximale Präzision aufrundet
- 2. Wie man eine Zahl auf eine gewählte ganze Zahl rundet
- 3. Wie man eine Zahl in angularjs pluralize
- 4. Gekocht - wie man eine reelle Zahl parst?
- 5. Wie erkennt man, ob eine Zeichenfolge mindestens eine Zahl enthält?
- 6. Wie ermittelt man, ob eine Zeichenfolge eine Zahl ist?
- 7. Bash: Wie konvertiert man eine Zahl in eine Monatszeichenfolge?
- 8. VB2010 Wie man erkennt, ob eine Zahl eine ganze Zahl ist
- 9. Wie konvertiert man eine Zahl in ein ASCII-Zeichen?
- 10. Wie formatiert man eine Zahl in Expression Language?
- 11. Wie konvertiert man eine negative Zahl in ein positives?
- 12. Wie man eine lange Zahl zufällig in clojure erzeugt
- 13. XQuery, wie man eine Zeichenkette als Zahl darstellt?
- 14. Wie kann man eine negative Zahl im Binärsystem korrekt darstellen?
- 15. Wie man eine Zahl auf n Dezimalstellen in Python
- 16. Wie man eine bcmath Zahl in PHP rundet/cill/flood?
- 17. Wie man eine Zeichenfolge in Freemarker-Vorlage in Zahl umwandelt
- 18. Wie man eine Zahl aus einer Zeichenkette in Perl extrahiert?
- 19. PHP Ajax, wie man eine Zahl dynamisch aktualisiert?
- 20. Wie teilt man eine ganze Zahl durch doppelte?
- 21. Wie überprüft man, ob eine dreistellige Zahl ein Palindrom ist?
- 22. Wie kann man eine ganze Zahl in PHP korrekt analysieren?
- 23. Wie konvertiert man DateTime in eine Zahl in MySQL?
- 24. Wie liest man eine ganze Zahl in Exponentialform mit Haskell?
- 25. Wie erstellt man eine ganze Zahl mit Sqlalchemy?
- 26. Wie formatiert man eine Zahl als Prozentsatz ohne das Prozentzeichen?
- 27. Wie man eine positive Zahl mit Pluszeichen in PHP voranstellt
- 28. Wie fügt man einem Array eine komplexe Zahl hinzu?
- 29. Matlab: Wie man eine reelle Zahl als binär darstellt
- 30. Wie formatiert man eine Zahl in ng: pluralize
Wenn beide 'X' und 'Y' ganze Zahlen sind, werden sie abgeschnitten. – Zaz
@Josh: Wahr. Ich nahm an, dass das OP bereits Floats hatte, da das Ergebnis 34,443 war, aber es lohnt sich, das explizit zu erwähnen. – Quartermeister
Decke oder Boden nach der Anforderung ... –