我的github
posts - 3243,  comments - 42,  views - 158万

问题1:如果直接强制转换将Double类型转为String类型,会报错java.lang.Double cannot be cast to java.lang.String。

问题2:如果使用String.valueOf,又会出现转成科学计数法的形式。

问题3:如果希望字符串能原样输出,使用NumberFormat(解决方法)。

参考:https://blog.51cto.com/u_15057851/3937751

问题4:NumberFormat精度丢失:先将Double类型转换成String类型再将String类型转换成BigDecimal类型再将BigDecimal类型转换成String

参考:https://blog.csdn.net/weixin_39967812/article/details/115805763

问题5:采用4的解决方法精度又过高了。。需要进行精度的修改

可以把double转string之后进行小数点分割,然后判断第二个元素的长度。。

更好的方法:BigDecimal可以,String.format也可以。

参考:https://blog.csdn.net/qq_42757177/article/details/120430010

posted on   XiaoNiuFeiTian  阅读(1741)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2021-02-01 Dojo小部件(widget)和样式(themes)自定义
2021-02-01 ReferenceError: require is not defined
2019-02-01 cuDNN
2019-02-01 Nvidia显卡驱动下载
2018-02-01 BP二元分类
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示