Programme Java pour arrondir un nombre à n décimales

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 DecimalFormatclasse 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.

Articles intéressants...