☞要求
将一个double类型的小数,按照四舍五入保留两位小数
☞实现方式
1.获得一个double类型的小数
2.使用BigDecimal包的setScale进行操作
3.输出结果
☞代码内容
package circulation;
/**
* @author 9527
*/
//导入扫描的包
import java.util.Scanner;
//导入小数包
import java.math.BigDecimal;
public class Decimal {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
//提醒输入一个小数
System.out.println("请输入一个小数,要到小数点后至少3位:");
//接收一个小数
double decimal = sc.nextDouble();
BigDecimal bd = new BigDecimal(decimal);
bd = bd.setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println("输出四舍五入后的两位小数: "+bd);
}
}
☞运行结果
☞实现过程中的问题点
摸索了半天还是不会使用API查询解决问题,需要学习API查询技巧