Kotlina programma, lai noapaļotu skaitli līdz n zīmei aiz komata

Šajā programmā jūs iemācīsities noapaļot norādīto skaitli līdz n zīmei aiz komata Kotlinā.

1. piemērs: noapaļojiet skaitli, izmantojot formātu

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

Palaidot programmu, izeja būs:

 1.3457

Iepriekš minētajā programmā mēs esam izmantojuši formāta () metodi, lai norādīto peldošā komata numuru num drukātu līdz 4 zīmēm aiz komata. 4 zīmes aiz komata norāda formāts.4f.

Tas nozīmē, ka pēc punkta drukā tikai līdz 4 vietām (cipari aiz komata), bet f - peldošā komata numuru.

2. piemērs: noapaļojiet skaitli, izmantojot 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)) )

Palaidot programmu, izeja būs:

 1.346

Iepriekš minētajā programmā mēs izmantojām DecimalFormatklasi, lai noapaļotu norādīto skaitļa numuru.

Mēs deklarējam formātu, izmantojot # modeļus #.###. Tas nozīmē, ka mēs vēlamies, lai skaits būtu līdz 3 zīmēm aiz komata. Mēs arī iestatījām uz noapaļošanas režīmu Ceiling, tāpēc pēdējā noteiktā vieta tiek noapaļota līdz nākamajam skaitlim.

Tātad, 1.34567 noapaļots līdz 3 zīmēm aiz komata izdrukā 1.346, 6 ir nākamais skaitlis 3. vietas decimāldaļai 5.

Šeit ir ekvivalents Java kods: Java programma, lai skaitli noapaļotu līdz n vietām.

Interesanti raksti...