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;
相关推荐
2501_941982056 小时前
企业微信二次开发:如何用 Python 搭建通用的 Webhook 实时消息接收
开发语言·python·企业微信
在世修行6 小时前
第24篇:PyInstaller打包实战 — 从Python脚本到Windows EXE
人工智能·python·pyinstaller
cfm_29146 小时前
Spring监听器
java·spring boot·后端
逝水无殇6 小时前
C# 特性详解
开发语言·后端·c#
华研前沿标杆游学6 小时前
2026年制造企业标杆参访实操指南:3步选对适配参访路线
python
SamDeepThinking6 小时前
Java面向对象在JVM里怎么实现
java·后端·面试
Wang ruoxi6 小时前
Pygame 小游戏——一笔画挑战
python·pygame
灵晔君7 小时前
【C++】二叉搜索树
开发语言·c++
萧青山7 小时前
AI阅读增强套件:用苏格拉底诘问+对抗性阅读+知识图谱构建深度阅读技能套件(Python实现)
人工智能·python·知识图谱·ai阅读增强
LongtengGensSupreme7 小时前
C#图像内存高速拷贝:使用Marshal.AllocHGlobal与ArrayPool实现内存拷贝的几个方法
开发语言·数码相机·c#