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;
相关推荐
码不停蹄的玄黓几秒前
通关JUC:Java并发工具包从入门到精通 | 深度源码解析
java·jvm·spring boot·spring·spring cloud
一只编程菜鸟2 分钟前
Java + easyexcel 新旧数据对比,单元格值标红
java·开发语言
一晌小贪欢9 分钟前
【Python办公】使用pandas批量读取csv保存为Excel
python·excel·pandas·读取excel·python办公·excel转csv
年老体衰按不动键盘20 分钟前
idea中导入maven项目的方法
java·maven·intellij-idea
步、步、为营32 分钟前
.NET10:asp.net core mini api中的验证
java·asp.net·.net
fs哆哆39 分钟前
在VB.net中,用正则表达式方法清除干扰符号方法
开发语言·正则表达式·c#·.net
Nina_71743 分钟前
Day 48
python
工业互联网专业1 小时前
基于Python的热门微博数据可视化分析-Flask+Vue
vue.js·python·flask·毕业设计·源码·课程设计·微博数据可视化
麦兜*1 小时前
【为什么RabbitMQ能够控制事务?控制事务的原理】
java·rabbitmq·java-rabbitmq
嵌入式@秋刀鱼1 小时前
《 第三章-招式初成》 C++修炼生涯笔记(基础篇)程序流程结构
linux·开发语言·数据结构·c++·笔记·visual studio code