Kotlini programm arvu ümardamiseks kuni kümnendkohani

Selles programmis õpite Kotlinis antud numbrit ümardama kuni kümnendkohani.

Näide 1: ümardage arv vormingu abil

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

Programmi käivitamisel on väljund järgmine:

 1.3457

Eespool nimetatud programmis oleme antud ujukoma numbri nummerdamiseks nelja kümnendkohani kasutanud meetodit format (). 4 kohta pärast koma annab vorming.4f.

See tähendab, et pärast punkti (kümnendkohti) printige ainult kuni 4 kohta ja kümnendkohtade arv printida f.

Näide 2: ümardage arv, kasutades 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)) )

Programmi käivitamisel on väljund järgmine:

 1.346

Ülaltoodud programmis oleme DecimalFormatklassi arvu ümardamiseks kasutanud klassi.

Deklareerime vormingu, kasutades # mustrit #.###. See tähendab, et soovime numbrit kuni kolm kohta pärast koma. Määrasime ka ümardamisrežiimi Ceiling, see ümardab viimase antud koha järgmise numbrini.

Niisiis, 1,34567, ümardatuna kolme kümnendkohani, prindib 1,346, 6 on järgmine number kolmanda kümnendkoha 5. kohal.

Siin on samaväärne Java kood: Java programm arvu ümardamiseks n kohani.

Huvitavad Artiklid...