J'ai une variable comme float num = (x/y); Je dois arrondir le résultat chaque fois que num donne un résultat comme 34.443. Alors, comment faire cela dans C#?Comment arrondir un nombre
Répondre
Utilisation Math.Ceiling:
Retourne le plus petit entier supérieur inférieur ou égal au nombre spécifié
de noter que cela fonctionne sur double, donc si vous voulez un flotteur (ou un entier) vous aurez besoin de lancer.
float num = (float)Math.Ceiling(x/y);
Utilisez Math.Ceiling
si vous voulez que le nombre entier supérieur à la réponse, ou si vous voulez Math.Floor
un nombre entier inférieur à la réponse.
Exemple
Math.Ceiling(3.46) = 4;
Math.Floor(3.46) = 3;
Utilisez selon nécessaire pour votre cas.
+1 gentil ......... –
float num = (x/y);
float roundedValue = (float)Math.Round(num, 2);
Si nous utilisons la fonction Math.Round, nous pouvons spécifier non d'endroits à arrondir.
'Math.Ceiling' -" Je dois arrondir ** haut ** ... " – Zaz
si vous avez besoin 2 décimales, yo peut utiliser quelque chose comme:
float roundedvalue = (float)Math.Ceiling(x*100/y) /100;
float roundedvalue = (float)Math.Floor(x*100/y) /100;
- 1. Comment arrondir un nombre en PHP?
- 2. Arrondir un nombre décimal au mille près?
- 3. Comment arrondir nombre à 2 décimales
- 4. troncature nombre décimal non Arrondir
- 5. Comment arrondir un nombre décimal pour la sortie?
- 6. Comment arrondir un nombre décimal positif et négatif en JSTL?
- 7. Comment puis-je arrondir un nombre en Javascript?
- 8. Comment arrondir/plafond/plancher un nombre bcmath en PHP?
- 9. Comment arrondir un nombre à 50 dans obj c/cacao
- 10. Comment coiffer et arrondir un nombre en ruby
- 11. Comment "arrondir" un nombre à la fin de certains chiffres?
- 12. Comment arrondir un flotteur?
- 13. Arrondir un nombre en utilisant des règles non standard
- 14. Diviser et arrondir
- 15. Comment arrondir une valeur double à un nombre sélectionné de décimales dans .NET?
- 16. Comment arrondir un nombre entier supérieur ou inférieur à 10 en utilisant Javascript
- 17. Comment arrondir un nombre dans VBA au 5 le plus proche? (ou 10 ou X)
- 18. Comment arrondir un nombre décimal à une fraction spécifique en C#?
- 19. Comment arrondir un nombre décimal à la plus proche 5 ou plus proche 10 en php
- 20. arrondir le nombre à 0.2 le plus proche avec PHP
- 21. Comment arrondir et formater une décimale correctement?
- 22. PHP Arrondir les nombres
- 23. Comment faire pour arrondir TimeSpan?
- 24. Java Arrondir
- 25. Arrondir dans SQL Server?
- 26. Comment arrondir au nombre le plus proche de X - pour VBScript pseudocode
- 27. comment prendre 6 numéros après le point - mais sans arrondir le nombre?
- 28. Comment arrondir une décimale au nombre pair le plus proche en SQL?
- 29. Comment faire pour arrondir un DateTime dans MySQL?
- 30. StringFormat Double sans arrondir
Si les deux '' x' et y' sont des nombres entiers, ils seront tronqués. – Zaz
@Josh: Vrai. J'ai supposé que l'OP avait déjà des flotteurs puisque le résultat était de 34.443, mais ça vaut vraiment la peine de l'appeler explicitement. – Quartermeister
Plafond ou plancher selon l'exigence ... –