Kotlin-Programm zum Runden einer Zahl auf n Dezimalstellen

In diesem Programm lernen Sie, eine bestimmte Zahl in Kotlin auf n Dezimalstellen zu runden.

Beispiel 1: Runden Sie eine Zahl im Format

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

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 1,3457

Im obigen Programm haben wir die format () -Methode verwendet, um die angegebene Gleitkommazahl num auf 4 Dezimalstellen zu drucken. Die 4 Dezimalstellen werden durch das Format angegeben.4f.

Dies bedeutet, dass nur bis zu 4 Stellen nach dem Punkt (Dezimalstellen) gedruckt werden sollen, und f bedeutet, dass die Gleitkommazahl gedruckt werden soll.

Beispiel 2: Runden Sie eine Zahl mit 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)) )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 1,346

Im obigen Programm haben wir DecimalFormatclass verwendet, um eine bestimmte Zahl nummer zu runden.

Wir deklarieren das Format mit den # Mustern #.###. Das heißt, wir wollen bis zu 3 Dezimalstellen num. Wir setzen auch den Rundungsmodus auf Ceiling, wodurch die zuletzt angegebene Stelle auf die nächste Zahl gerundet wird.

Also, 1,34567 auf 3 Dezimalstellen gerundet druckt 1,346, 6 ist die nächste Zahl für Dezimalstelle 5 der 3. Stelle.

Hier ist der entsprechende Java-Code: Java-Programm zum Runden einer Zahl auf n Stellen.

Interessante Beiträge...