„Java“ programa suapvalinti skaičių iki n dešimtųjų

Šioje programoje sužinosite suapvalinti nurodytą skaičių iki n kablelio po kablelio „Java“.

Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:

  • „Java“ duomenų tipai (primityvūs)
  • „Java“ pagrindinis įvestis ir išvestis

1 pavyzdys: suapvalinkite skaičių naudodami formatą

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

Rezultatas

 1.3457

Ankstesnėje programoje mes naudojome formato () metodą, kad atspausdintume pateiktą slankiojo kablelio skaičių num iki 4 dešimtųjų. 4 dešimtųjų tikslumu nurodomas formatas.4f.

Tai reiškia, kad po taško (dešimtųjų tikslumu) atspausdinkite tik iki 4 vietų , o f - slankiojo kablelio skaičių.

2 pavyzdys: suapvalinkite skaičių naudodami „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)); ) )

Rezultatas

 1.346

Ankstesnėje programoje mes naudojome DecimalFormatklasę, kad suapvalintume nurodytą skaičių skaičių.

Deklaruojame formatą naudodami # šablonus #.###. Tai reiškia, kad mes norime skaičių iki dešimtųjų. Mes taip pat nustatėme apvalinimo režimą Ceiling, todėl paskutinė nurodyta vieta bus suapvalinta iki kito skaičiaus.

Taigi, 1,34567 suapvalinta iki 3 dešimtųjų po kablelio, spausdinama 1,346, 6 yra kitas 3 vietos dešimtainio skaičiaus skaičius 5.

Įdomios straipsniai...