Dans ce programme, vous apprendrez à arrondir un nombre donné à n décimales en Java.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Types de données Java (primitif)
- Entrée et sortie Java Basic
Exemple 1: arrondir un nombre en utilisant le format
public class Decimal ( public static void main(String() args) ( double num = 1.34567; System.out.format("%.4f", num); ) )
Production
1,3457
Dans le programme ci-dessus, nous avons utilisé la méthode format () pour imprimer le nombre à virgule flottante donné num à 4 décimales. Les 4 décimales sont données par le format.4f.
Cela signifie, n'imprimez que jusqu'à 4 places après le point (décimales), et f signifie imprimer le nombre à virgule flottante.
Exemple 2: arrondir un nombre à l'aide de DecimalFormat
import java.math.RoundingMode; import java.text.DecimalFormat; public class Decimal ( public static void main(String() args) ( double num = 1.34567; DecimalFormat df = new DecimalFormat("#.###"); df.setRoundingMode(RoundingMode.CEILING); System.out.println(df.format(num)); ) )
Production
1,346
Dans le programme ci-dessus, nous avons utilisé la DecimalFormat
classe pour arrondir un nombre donné num.
Nous déclarons le format en utilisant les # modèles #.###
. Cela signifie que nous voulons num jusqu'à 3 décimales. Nous définissons également le mode d'arrondi sur Ceiling
, cela provoque l'arrondi de la dernière place donnée au nombre suivant.
Ainsi, 1,34567 arrondi à 3 décimales imprime 1,346, 6 est le numéro suivant pour la 3e décimale 5.