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 DecimalFormat
klassi 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.