English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Colección completa de ejemplos de Kotlin
在此程序中,您将学习在Kotlin中将给定数字四舍五入到小数点后n位。
fun main(args: Array<String>) { val num = 1.34567 println("%.4f".format(num)) }
Al ejecutar el programa, la salida será:
1.3457
在上面的程序中,我们使用format()方法将给定的浮点数打印num到4个小数位。4f 表示小数点后4位格式。
这意味着,最多只打印点后的 4个位置(小数位),f表示打印浮点数。
import java.math.RoundingMode import java.text.DecimalFormat fun main(args: Array<String>) { val num = 1.34567 val df = DecimalFormat("#.###") df.roundingMode = RoundingMode.CEILING println(df.format(num)) }
Al ejecutar el programa, la salida será:
1.346
En el programa anterior, usamos la clase DecimalFormat para redondear el número dado num.
Usamos el patrón #.### para declarar el formato. Esto significa que queremos que num tenga3Se establecerá el modo de redondeo al límite superior, lo que causará que el último dígito dado se redondee al siguiente número.
Por lo tanto, el1.34567Redondeado a la décima3Se imprimirá1.346, el6El número es el3Decimales después del punto5El siguiente número.
Este es el código Java equivalente:Programa Java para redondear un número a n dígitos。