Java by API/java.math/RoundingMode

Материал из Java эксперт
Перейти к: навигация, поиск

RoundingMode.CEILING

   <source lang="java">
 

import java.math.RoundingMode; import java.text.NumberFormat; public class NumberFormatRounding {

 public static void main(String[] args) {
   NumberFormat nf = NumberFormat.getNumberInstance();
   nf.setMaximumFractionDigits(2);
   nf.setRoundingMode (RoundingMode.CEILING);
   System.out.println("Default rounding mode: " + nf.getRoundingMode());
   System.out.println("123.454 rounds to " + nf.format(123.454));
   System.out.println("123.455 rounds to " + nf.format(123.455));
   System.out.println("123.456 rounds to " + nf.format(123.456));
   System.out.println();
 }

}


 </source>
   
  
 
  



RoundingMode.FLOOR

   <source lang="java">
 

import java.math.RoundingMode; import java.text.NumberFormat; public class NumberFormatRounding {

 public static void main(String[] args) {
   NumberFormat nf = NumberFormat.getNumberInstance();
   nf.setMaximumFractionDigits(2);
   nf.setRoundingMode (RoundingMode.FLOOR);
   System.out.println("Default rounding mode: " + nf.getRoundingMode());
   System.out.println("123.454 rounds to " + nf.format(123.454));
   System.out.println("123.455 rounds to " + nf.format(123.455));
   System.out.println("123.456 rounds to " + nf.format(123.456));
   System.out.println();
 }

}


 </source>
   
  
 
  



RoundingMode.HALF_DOWN

   <source lang="java">
 

import java.math.RoundingMode; import java.text.NumberFormat; public class NumberFormatRounding {

 public static void main(String[] args) {
   NumberFormat nf = NumberFormat.getNumberInstance();
   nf.setMaximumFractionDigits(2);
   nf.setRoundingMode (RoundingMode.HALF_DOWN);
   System.out.println("Default rounding mode: " + nf.getRoundingMode());
   System.out.println("123.454 rounds to " + nf.format(123.454));
   System.out.println("123.455 rounds to " + nf.format(123.455));
   System.out.println("123.456 rounds to " + nf.format(123.456));
   System.out.println();
 }

}


 </source>