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;
相关推荐
隐于花海,等待花开12 小时前
9. Python 文件与输入输出 深度解析
python
二宝哥12 小时前
离线安装maven
java·数据库·maven
一楼的猫13 小时前
从文本特征分析看网文平台AI检测:3个被忽视的指标
开发语言·人工智能·学习方法·ai编程·ai写作·ai自动写作
日月云棠13 小时前
6 高级配置:Spring Boot整合、泛化调用与配置指南
java·后端
yuan1999713 小时前
基于MATLAB的梁非线性动力学方程编程实现框架
开发语言·matlab
云烟成雨TD13 小时前
Spring AI Alibaba 1.x 系列【58】Spring AI Alibaba Builtin Nodes 模块介绍
java·人工智能·spring
Xin_ye1008613 小时前
C# 零基础到精通教程 - 第十一章:LINQ——语言集成查询
开发语言·c#
欧米欧13 小时前
C++进阶数据结构之搜索二叉树
开发语言·数据结构·c++
wyu7296113 小时前
SpringBoot学习记录,一个小项目实战
java
Xin_ye1008613 小时前
C# 零基础到精通教程 - 第十章:集合与泛型——高效管理数据
开发语言·c#