java设置小数点后位数
来源:互联网 发布:美工外包平台 编辑:程序博客网 时间:2024/05/21 10:47
static void challenge2() throws IOException {double double1;double double2;double double3;double double4;String str = new BufferedReader(new InputStreamReader(System.in)).readLine();double calcu = Double.parseDouble(str);// 方案一://double2 = (double) (Math.round(calcu * 10000) / 10000.0);//10000代表小数点后有效位为4位// 方案二:// DecimalFormat df = new DecimalFormat("#.####");//设置小数点后位数// double1 = Double.parseDouble(df.format(calcu));// 方案三: double3 = Double.parseDouble(String.format("%.4f",calcu));//4代表小数点后有效位数为4位// 方案四: BigDecimal bd = new BigDecimal(calcu); BigDecimal bd2 = bd.setScale(4,BigDecimal .ROUND_HALF_UP);//4代表小数点后有效位数为4位 double4 = Double.parseDouble(bd2.toString()); System.out.println( double4);}
以上方法是从别的地方找的,自己做了简单更改,
以上方法解决设置小数点后尾数多少,并进行最后一位四舍五入算法
方案1、2失败,
1、对于 1.12345 进行操作以后,结果为 1.1234 错误
对于1.12346进行操作后,结果为1.1235 正确
2、对于0.12345 进行操作以后,失败
3、4 均成功
0 0
- java设置小数点后位数
- java设置输出小数点位数
- 用JAVA保证小数点后位数
- Java保留小数点后*位数的方法
- Java保留小数点后*位数的方法
- Java保留小数点后数字位数
- Java保留小数点后N位数
- java指定小数点后位数格式
- 限制小数点后位数
- cout 小数点后位数
- BigDecimal 小数点位数设置
- BigDecimal设置小数点位数
- java除法保持小数点后位数的两种办法
- JAVA中控制double类型小数点后位数的方法
- java控制小数点后的位数(四舍五入)
- java中double类型数组保留小数点后位数问题!!!!!
- java编程中控制小数点后的位数
- JAVA中控制double类型小数点后位数的方法
- Rational 最新软件试用下载地址
- Android系统中Activity的生命周期
- PHP – EasyUI DataGrid 资料取的方式介绍
- cf#242div.2 C. Magic Formulas ——by rfy
- 我的c#之路(2.using指令)
- java设置小数点后位数
- 命令行参数和变长参数表
- 最长公共子序列(LCS)问题
- 遍历文件夹
- ATmega16a进入编程模式失败之二
- 编辑框输入输出
- Android APP ---Mr Expense 之 启动界面
- 选择云主机还是自家架设主机做网站服务
- POJ 2318 TOYS