Java programma, lai noapaļotu skaitli līdz n komatēm aiz komata

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

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java datu tipi (primitīvi)
  • Java pamata ievade un izvade

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

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

Rezultāts

 1.3457

Iepriekš minētajā programmā mēs esam izmantojuši formāta () metodi, lai izdrukātu norādīto peldošā komata numuru num 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ājiet tikai līdz 4 vietām (cipari aiz komata), bet f - peldošā komata skaitļa drukāšanai.

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

Rezultāts

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

Interesanti raksti...