Java中⼏种常⽤的设置⼩数点后位数的⽅法
记录下⼏种常⽤的控制⼩数点后位数的⽅法,除了这⼏种还有很多⽅法也可以控制,但是⽤得不常见,下⾯是⽐较常见的⼏种⽅法
使⽤BigDecimal类对超长数字进⾏格式化控制
使⽤DecimalFormat格式化⼗进制数字
使⽤printf格式化输出
具体实现
package _12_26_test;
import java.math.BigDecimal;
import java.math.BigInteger;
bigdecimal格式化两位小数DecimalFormat;
/*控制⼩数点后位数的⼏种⽅法
*
*
* */
public class twentyFiveTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
double a = 1.123456;
BigDecimal bigDecimal = new BigDecimal(a);
bigDecimal = bigDecimal.setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println("⽅法⼀:"+bigDecimal);
double b = 2.123456;
DecimalFormat decimalFormat = new DecimalFormat(".##");
String bTo = decimalFormat.format(b);
System.out.println("⽅法⼆:"+bTo);
double c = 3.123456;
System.out.printf("⽅法三:%.2f", c);
}
}