Š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 DecimalFormat
klasi, 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.