/** * @author lautturi.com * Java example: print double in fixed decimal */ import java.text.DecimalFormat; public class Lautturi { public static void main(String[] args) { DecimalFormat df = new DecimalFormat("0.00"); double pi = 3.1415926; System.out.println("double : " + pi); System.out.println("double : " + df.format(pi)); //3.14 // DecimalFormat, default RoundingMode.HALF_EVEN df.setRoundingMode(RoundingMode.DOWN); System.out.println("\ndouble (RoundingMode.DOWN) : " + df.format(pi)); //3.14 df.setRoundingMode(RoundingMode.UP); System.out.println("double (RoundingMode.UP) : " + df.format(pi)); //3.15 } }
output:
double : 3.1415926 double : 3.14 double (RoundingMode.DOWN) : 3.14 double (RoundingMode.UP) : 3.15