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