Java programm arvu ümardamiseks n kümnendkohani

Selles programmis õpite Java-s etteantud arvu ümardama n kümnendkohani.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:

  • Java andmetüübid (primitiivsed)
  • Java põhisisend ja väljund

Näide 1: ümardage arv vormingu abil

 public class Decimal ( public static void main(String() args) ( double num = 1.34567; System.out.format("%.4f", num); ) )

Väljund

 1.3457

Ülaltoodud 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; public class Decimal ( public static void main(String() args) ( double num = 1.34567; DecimalFormat df = new DecimalFormat("#.###"); df.setRoundingMode(RoundingMode.CEILING); System.out.println(df.format(num)); ) )

Väljund

 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.

Huvitavad Artiklid...