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;
相关推荐
长路归期无望1 天前
C语言小白实现多功能计算器的艰难历程
c语言·开发语言·数据结构·笔记·学习·算法
开心-开心急了1 天前
主窗口(QMainWindow)如何放入文本编辑器(QPlainTextEdit)等继承自QWidget的对象--(重构版)
python·ui·pyqt
是大强1 天前
stm32摇杆adc数据分析
开发语言
蓝莓味的口香糖1 天前
【JS】什么是单例模式
开发语言·javascript·单例模式
zizisuo1 天前
解决在使用Lombok时maven install 找不到符号的问题
java·数据库·maven
moshumu11 天前
局域网访问Win11下的WSL中的jupyter notebook
ide·python·深度学习·神经网络·机器学习·jupyter
linux kernel1 天前
第二十三讲:特殊类和类型转换
开发语言·c++
笨蛋少年派1 天前
JAVA基础语法
java·开发语言
渡我白衣1 天前
深入剖析:boost::intrusive_ptr 与 std::shared_ptr 的性能边界和实现哲学
开发语言·c++·spring
计算机毕设残哥1 天前
基于Hadoop+Spark的人体体能数据分析与可视化系统开源实现
大数据·hadoop·python·scrapy·数据分析·spark·dash