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 DecimalFormat
classe 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.