public class MyClass {
public static void main(String args[]) {
double num = 1234.5678;
System.out.println( String.format("%.2f",num) );
// 1234.57
System.out.println( String.format("%.6f",num) );
// 1234.567800
}
}
public class MyClass {
public static void main(String args[]) {
double num = 1234.5678;
System.out.format("%.2f",num); // 1234.57
System.out.printf("%.2f",num); // 1234.57
System.out.format("%.6f",num); // 1234.567800
System.out.printf("%.6f",num); // 1234.567800
}
}
public class MyClass {
public static void main(String args[]) {
double num = 1234.5678;
System.out.println( new java.text.DecimalFormat(".00").format(num) );
// 1234.57
System.out.println( new java.text.DecimalFormat(".000000").format(num) );
// 1234.567800
}
}
import java.math.BigDecimal;
public class MyClass {
public static void main(String args[]) {
double num = 1234.5678;
System.out.println(new BigDecimal(num).setScale(2,BigDecimal.ROUND_HALF_UP));
System.out.println(BigDecimal.valueOf(num).setScale(2,BigDecimal.ROUND_HALF_UP));
// 1234.57
// 1234.57
System.out.println(new BigDecimal(num).setScale(6,BigDecimal.ROUND_HALF_UP));
System.out.println(BigDecimal.valueOf(num).setScale(6,BigDecimal.ROUND_HALF_UP));
// 1234.567800
// 1234.567800
}
}