关于浮点(float)类型加减乘除保留两位精度工具类。
来源:互联网 发布:淘宝贷款额度突然没了 编辑:程序博客网 时间:2024/05/21 09:36
比较简单的一个工具类,适合在Android软件开发过程中调用。
public class MyBigDecimal { public static String add(double d1, double d2) { // 进行加法运算 String st; DecimalFormat df = new DecimalFormat("0.00"); BigDecimal b1 = new BigDecimal(d1); BigDecimal b2 = new BigDecimal(d2); st = df.format(b1.add(b2).doubleValue()); return st; } public static double sub(double d1, double d2) { // 进行减法运算 BigDecimal b1 = new BigDecimal(d1); BigDecimal b2 = new BigDecimal(d2); return b1.subtract(b2).doubleValue(); } public static double mul(double d1, double d2) { // 进行乘法运算 BigDecimal b1 = new BigDecimal(d1); BigDecimal b2 = new BigDecimal(d2); return b1.multiply(b2).doubleValue(); } public static double div(double d1, double d2, int len) {// 进行除法运算 BigDecimal b1 = new BigDecimal(d1); BigDecimal b2 = new BigDecimal(d2); return b1.divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue(); } public static double round(double d,int len) { // 进行四舍五入操作 BigDecimal b1 = new BigDecimal(d); BigDecimal b2 = new BigDecimal(1); // 任何一个数字除以1都是原数字 // ROUND_HALF_UP是BigDecimal的一个常量,表示进行四舍五入的操作 return b1.divide(b2, len, BigDecimal.ROUND_HALF_UP).doubleValue(); }
0 0
- 关于浮点(float)类型加减乘除保留两位精度工具类。
- 关于浮点(float)类型加减乘除保留两位精度工具类。
- JavaScript中Float类型保留两位小数
- c#中float类型中保留两位小数点
- 浮点类型数据四舍五入保留两位小数
- Float保留两位小数
- float保留两位小数
- float 保留两位小数
- sql float保留两位
- 加减乘除,保留两位小数,生成百分比(%)
- js浮点数保留两位小数点(四舍五入)
- js中float类型加减乘除运算精度问题
- float 转 string 保留两位小数
- c++ float 保留两位小数
- c++ float 保留两位小数
- 保留浮点数的两位小数点
- 浮点数保留两位小数
- Java浮点类型(Double/Float)运算精度问题
- 1031. 查验身份证(15) python篇
- Laravel
- 如何用c语言创建文件夹
- Lintcode 372.在O(1)时间复杂度里删除节点
- C++指针、引用和Java引用 区分
- 关于浮点(float)类型加减乘除保留两位精度工具类。
- 前端与后端分离的架构实例
- vb.net 教程 1-9 数组1
- js文件上传—图片压缩
- 【HTML5】Html5新标签解释及用法
- hdu 1827 ---A+B again
- 1002. 写出这个数 (20)
- VC知识库视频大讲堂VIP年会员制套餐【价值4000元】
- Log4j的配置和使用