社区
Java SE
帖子详情
double 转 String
weixin_41998852
2019-09-30 02:32:30
要求不要丢失精度,不要科学记数法
...全文
211
11
打赏
收藏
double 转 String
要求不要丢失精度,不要科学记数法
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
秦歌
2019-10-08
打赏
举报
回复
阿里规约规定 【强制】小数类型为 decimal,禁止使用 float 和 double。 说明:float 和 double 在存储的时候,存在精度损失的问题,很可能在值的比较时,得到不 正确的结果。如果存储的数据范围超过 decimal 的范围,建议将数据拆成整数和小数分开存储。
oh_Maxy
2019-10-02
打赏
举报
回复
double本身就肉眼看到的就很长一串的
qybao
2019-10-01
打赏
举报
回复
引用 7 楼 weixin_41998852 的回复:
[quote=引用 5 楼 秦歌 的回复:]
bigdecimal呢
big decimal 也会失去一定的精度
[/quote]
bigdecimal应该可以,如果丢失精度,说明你的double本身就已经丢失了精读(因为bigdecimal的精度理论比double高)
BigDecimal.valueOf(your_double).toPlainString();
zzcc612
2019-10-01
打赏
举报
回复
字面值+""都能转成String类型,String.valueOf()也可以,或者使用StringBuilder、Stringbuffer都可以转换
weixin_41998852
2019-09-30
打赏
举报
回复
引用 5 楼 秦歌 的回复:
bigdecimal呢
big decimal 也会失去一定的精度
Salted-fish
2019-09-30
打赏
举报
回复
这种要算法的java区还真找不出几个能回答你问题的
秦歌
2019-09-30
打赏
举报
回复
bigdecimal呢
weixin_41998852
2019-09-30
打赏
举报
回复
注意条件,这些如果数值大的话都会是科学记数法
瘦死的黑骆驼
2019-09-30
打赏
举报
回复
String.valueOf(d)
usecf
2019-09-30
打赏
举报
回复
给你double变量后面 +“” 比如:double dNum=1.234 String str = dNum+“”;
wowpH
2019-09-30
打赏
举报
回复
String.value()不知道行不行。
java
double
转
string
_
double
转
string
java中
double
类型如何
转
换为
String
类型
double
转
string
java中
double
类型如何
转
换为
String
类型在我们做的项目中,有一个字符串的生成,我们需要
double
去拼接,结果发现了,拼接后的字符串,那个
double
值用科学计数法表示了,有用int试了一下,发现int不存在这个问题,只有
double
和float包括各自的包装类也有这个问题,如何让结果不出现科学计数法哪?
double
转
string
——java中
double
类...
string
转
double
java_Java
String
转
double
Java
String
转
double
1 Java
String
转
double
的介绍我们可以使用
Double
.parse
Double
() 方法在Java中将
String
转
换为
double
。2Java
String
转
double
的应用场景如果必须对包含双数的字符串执行数学运算,则通常使用它。每当我们从文本字段或文本区域获取数据时,输入的数据都会作为字符串接收。如果输入的数据为
double
,则需要将字...
Java
double
转
String
的5种方式与精度控制实战
double
转
String
是Java基础类型
转
换中的高频操作,其本质涉及IEEE 754浮点数表示、JDK字符串化策略及业务语义对齐。理解
Double
.to
String
()的‘最短精确表示’原理,可避免0.1+0.2输出异常等典型精度问题;掌握
String
.format、DecimalFormat、BigDecimal等方案的性能差异与线程安全约束,能支撑金融、电商等高精度场景。本文聚焦Java中
double
到
String
转
换的核心机制、边界处理(NaN/Infinity)、格式控制(小数位/千分位)及生产
String
转
Double
String
转
Double
String
.format("%.1f",
Double
.parse
Double
(r.get
String
(5)))
JAVA 中
String
转
Double
上面这种写法会报错,改成下面这样还是会报错(运行时报错,单独Debug不报错)Java中
String
转
double
有两种方法。最后,改成下面的样子就成功了。
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章