社区
Java SE
帖子详情
double 转 String
weixin_41998852
2019-09-30 02:32:30
要求不要丢失精度,不要科学记数法
...全文
210
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
类型
博客主要探讨Java中
double
类型
转
换为
String
类型的问题,解决拼接时出现科学计数法的情况。同时指出Java中
Double
类型运算存在精度问题,推荐使用BigDecimal并以
String
构造,还提供工具类Arith简化操作,最后提及其他编程语言也有类似问题。
string
转
double
java_Java
String
转
double
本文介绍了如何使用
Double
.parse
Double
()方法将Java中的
String
类型
转
换为
double
类型,并提供了具体的应用场景及示例代码。
Java
double
转
String
的5种方式与精度控制实战
本文深入剖析Java中
double
转
String
的5种核心方式:
String
.valueOf、
Double
.to
String
、
String
.format、DecimalFormat与BigDecimal,重点对比其精度表现、线程安全性、边界值处理(NaN/Infinity)及性能差异。结合电商价格展示等真实场景,详解模式字符串配置、兜底防御策略、JMH实测数据及高可用工具类设计,并强调业务语义驱动技术选型,避免浮点数显示异常与线上事故。
String
转
Double
本文介绍了一种将字符串
转
换为双精度浮点数的方法,并通过
String
.format进行格式化输出,确保数值显示为一位小数。
JAVA 中
String
转
Double
本文详解Java中将字符串
转
换为
double
类型的两种常用方式,并重点分析在Map或HashMap场景下类型
转
换失败的原因与解决方案。指出直接强制
转
型或未处理空值/非法字符导致的运行时异常,强调使用
Double
.parse
Double
()或
Double
.valueOf()配合异常捕获和空值校验的重要性。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章