问题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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享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二元分类