Kotlino programa suapvalinti skaičių iki n dešimtųjų

Šioje programoje išmoksite suapvalinti nurodytą skaičių iki n kablelio po kablelio.

1 pavyzdys: suapvalinkite skaičių naudodami formatą

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

Kai paleisite programą, išvestis bus:

 1.3457

Ankstesnėje programoje mes naudojome format () metodą, kad atspausdintume pateiktą slankiojo kablelio skaičių num iki 4 dešimtųjų. 4 dešimtųjų tikslumu nurodomas formatas.4f.

Tai reiškia, kad po taško (dešimtųjų tikslumu) atspausdinkite tik iki 4 vietų , o f - slankiojo kablelio skaičių.

2 pavyzdys: suapvalinkite skaičių naudodami „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)) )

Kai paleisite programą, išvestis bus:

 1.346

Ankstesnėje programoje mes naudojome DecimalFormatklasę, kad suapvalintume nurodytą skaičių skaičių.

Deklaruojame formatą naudodami # šablonus #.###. Tai reiškia, kad mes norime skaičių iki 3 skaitmenų po kablelio. Mes taip pat nustatėme apvalinimo režimą Ceiling, todėl paskutinė nurodyta vieta bus suapvalinta iki kito skaičiaus.

Taigi, 1,34567 suapvalinta iki 3 dešimtųjų po kablelio, spausdinama 1,346, 6 yra kitas 3 vietos dešimtainio skaičiaus skaičius 5.

Čia yra lygiavertis „Java“ kodas: „Java“ programa suapvalina skaičių iki n vietos.

Įdomios straipsniai...