java String转bigdecimal 精确两位小数点然后对转的数进行算法计算。
来源:互联网 发布:php上传文件 绕过 编辑:程序博客网 时间:2024/05/22 06:37
String s="125.671";
BigDecimal b = new BigDecimal(s);
b=b.setScale(2, BigDecimal.ROUND_DOWN); //小数位 直接舍去
//b=b.setScale(2, BigDecimal.ROUND_HALF_UP); //四舍五入
//BigDecimal add(BigDecimal augend)
//BigDecimal subtract(BigDecimal subtrahend)
//BigDecimal multiply(BigDecimal multiplicand)
//BigDecimal divide(BigDecimal divisor)
BigDecimal b = new BigDecimal(s);
b=b.setScale(2, BigDecimal.ROUND_DOWN); //小数位 直接舍去
//b=b.setScale(2, BigDecimal.ROUND_HALF_UP); //四舍五入
//BigDecimal add(BigDecimal augend)
//BigDecimal subtract(BigDecimal subtrahend)
//BigDecimal multiply(BigDecimal multiplicand)
//BigDecimal divide(BigDecimal divisor)
BigDecimal c = b.add(nwe BigDecimat("763.21"));
// --------------------------------------------------------------------------------------
注意:下面两种格式也是可以识别的。
String str = "234.";BigDecimal b = new BigDecimal(str); b=b.setScale(2, BigDecimal.ROUND_DOWN); //小数位 直接舍去,不会四舍五入
输出:234.00
String str = ".4599";BigDecimal b = new BigDecimal(str); b=b.setScale(2, BigDecimal.ROUND_DOWN); //小数位 直接舍去,不会四舍五入输出:0.45
类似的,这样子的
String str1 = ".457";float number1 = Float.parseFloat(str1);System.out.println(number1);String str2 = "454.";float number2 = Float.parseFloat(str2);System.out.println(number2);
这里可以看到对于"xxx."或者".xxx"格式的数字字符串,是标准可以识别转化的。
0 0
- java String转bigdecimal 精确两位小数点然后对转的数进行算法计算。
- Java保留两位小数 and 浮点数精确计算 and BigDecimal介绍
- 使用BigDecimal对象进行Java浮点数精确计算
- 系统常用类精确小数点几位计算BigDecimal
- Android BigDecimal对金额进行精确计算
- Java 浮点数精确计算 BigDecimal的用法
- Java 浮点数精确计算 BigDecimal的用法
- BigDecimal实现Java浮点数的精确计算
- Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算
- Java中的BigDecimal类进行精确计算
- Java使用BigDecimal进行精确计算
- 利用BigDecimal精确的计算浮点数
- 将一行sql记录记录中,两个BigDecimal类型的列a、b保留两位小数点,然后相加
- Java进阶(四十八)使用BigDecimal对浮点数进行精确运算
- 对浮点数进行精确的计算,留下来学习
- Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制
- Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制
- Java中使用BigDecimal进行浮点数精确计算、超大整数、浮点数等计算,没有数位限制
- Java语言到底有没有虚函数?
- 使用ArcGIS GP服务之二手工建模
- iOS 统计项目的总行数
- Some third
- NDK开发时需要注意的问题
- java String转bigdecimal 精确两位小数点然后对转的数进行算法计算。
- 火狐保存的密码是明文的
- 多次flose(fp)会怎样?
- 程序的健壮性和鲁棒性
- android-----关于Menu
- android Button文本自动变大写解决办法
- 使用ArcGIS GP服务之三发布前的准备
- adb调试工具的了解
- 不要试图编写独立于容器类型的代码