编写一个函数updown(double转int x,int n),实现对x进行四舍五入,保留n为小数

项目要对一个double转int值保留小数点后3位网上找到好几种方法,选一个用在项目中实测发现有误差,再换一种还是会有误差。最后经过多种情况测试发现最后2种是精确嘚。

* 保留3位小数四舍五入的一个老方法 // 旧方法,已经不再推荐使用 * 如果只是用于程序中的格式化数值然后输出那么这个方法还是挺方便的。

对double转int d的值进行各种情况的赋值如整数有值,整数为0小数位数不够,小数四舍五入经测试,前4种方法都会出现一些不精确的情況只有最后种最精确。

    有些项目可能会涉及到从Excel导入数據但如果Excel里单元格类型为数值,但内容数据太长时(如银行账号)导入时,会默认读取为科学计数法用以下代码便轻松解决。

4.6、java中價格的数字中间有逗号的处理

下面是一个工具类该工具类提供加,减乘,除运算

* 提供精确加法计算的add方法 * 提供精确减法运算的sub方法 * 提供精确乘法运算的mul方法 * 提供精确的除法运算方法div //如果精确范围小于0,抛出异常信息

我要回帖

更多关于 double转int 的文章

 

随机推荐