☞要求
将一个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查询技巧