Programme Kotlin pour arrondir un nombre à n décimales

Dans ce programme, vous apprendrez à arrondir un nombre donné à n décimales dans Kotlin.

Exemple 1: arrondir un nombre en utilisant le format

 fun main(args: Array) ( val num = 1.34567 println("%.4f".format(num)) )

Lorsque vous exécutez le programme, la sortie sera:

 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 fun main(args: Array) ( val num = 1.34567 val df = DecimalFormat("#.###") df.roundingMode = RoundingMode.CEILING println(df.format(num)) )

Lorsque vous exécutez le programme, la sortie sera:

 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 un nombre 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.

Voici le code Java équivalent: programme Java pour arrondir un nombre à n places.

Articles intéressants...