19-6/24作业: 将一个double类型的小数,按照四舍五入保留两位小数

☞要求

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

 

猜你喜欢

转载自www.cnblogs.com/twuxian/p/11079021.html