java float 丢失的小数位,科学计数法陷阱

从不同的table,不同的Sql 获取的统计数据,map中有float 也有double数据。

只要定义的数据类型是float,即使最后转成double,其实精度都会损失。

float通过科学计数法,10 N次方,对于大数没有办法保留小数位。

因为把float转成double时,不再用科学计数法表示时,小数位没有了

复制代码
<result column="amo_h00k" property="amoH00K" javaType="Float"/>

_item.setAmtCntry(Double.valueOf(_amt.getAmountH00K()));

private Double amtCntry;
相关推荐
ShadowSmartMicros1 分钟前
SpringAi调用Mcp
java·ai
RwwH2 分钟前
PyCharm虚拟环境创建
ide·python·pycharm
MediaTea2 分钟前
思考与练习(第四章 程序组成与输入输出)
java·linux·服务器·前端·javascript
kong79069285 分钟前
Java新特性-(四)方法与数组
java·数组·方法
码海踏浪7 分钟前
JMeter 时间函数合集
开发语言·python
serve the people8 分钟前
tensorflow 深度解析 Sequential 模型的输入形状指定
人工智能·python·tensorflow
麦麦鸡腿堡8 分钟前
Java_反射暴破创建对象与访问类中的成员
java·开发语言
不会c嘎嘎8 分钟前
深入理解QT之信号和槽
开发语言·qt
SunnyDays10119 分钟前
Python 实现 PDF 文档压缩:完整指南
linux·开发语言·python
长安牧笛9 分钟前
设计考研党备考开支追踪程序,记录教材,网课,报名费支出,按科目统计花费,优化备考预算分配。
python