您现在的位置是:首页 > 技术交流技术交流
java double转string去除科学计数法"E" 非tostring()和valueOf()
上善若水2020-07-30 14:23:39【技术交流】 6041人已围观
简介在遇到需要将double类型转换string类型时,会出现转成科学计数法的形式,希望字符串能原样输出.直接使用会报java.lang.Double cannot be cast to java.lan
在遇到需要将double类型转换string类型时,会出现转成科学计数法的形式,希望字符串能原样输出.直接使用会报java.lang.Double cannot be cast to java.lang.String类型转换错误,以下是搜集后的double转字符串的方式希望对你有所帮助!
测试环境:jdk13.
测试通过的做法,使用NumberFormat
Double s=Double.parseDouble("10000339") ;
NumberFormat nf = NumberFormat.getInstance();
nf.setGroupingUsed(false);
String s1 = nf.format(s);
运行结果10000339
总结网上的几种错误转换方式:
方式一:valueOf() 依旧会有科学计数法
Double s=Double.parseDouble("10000339") ;
String s1 = String.valueOf(s);
运行结果1.0000339E7
方式二:toString() 依旧会有科学计数法
Double s=Double.parseDouble("10000339") ;
String s1 = s.toString();
运行结果1.0000339E7
方式三 format 会存在小数情况
Double s=Double.parseDouble("10000339") ;
String s1 = String.format("%.3f", s);
运行结果10000339.000
值得一提是Double s=new Double("10000339");
这种方式在java9版本后就被抛弃使用了.
很赞哦! (21)
相关文章
随机图文
-
spring data jpa 自定义查询自动解析
JpaRepositoryg会自动解析编写的接口,直接实现里面的方法.直接调用直接可用,还是非常强大的.规则: findBy(关键字)+属性名称(属性名称的首字母大写)+查询条件(首字母大写) -
Maatwebsite\Excel 读取导入excel转为数组数据显示不全
在laravel中读取excel转换为数组进行数据处理,发现转换为的数组内只有一条记录,其他记录丢失,Maatwebsite\Excel 读取导入excel转为数组数据显示不全,发现网上给出的代码掉了 -
PHP8.1新特性 初始化器
初始化器新版写法 class Service { private Logger $logger; public function __construct( Logg -
分享几个经典的逗女孩子开心的笑话 逗女孩的笑话 讨女孩开心!
1.你的内裤与拉登的相似,美国的打击目标已锁定它!请迅速脱掉扔入水中,并裸奔到十公里以外!2.母亲再一次叫儿子起床:'雅克,好孩子,该起床了.你听公鸡叫了好几遍了.''公鸡叫与我有什么关系?我又不是母鸡.'3.医生问病人是怎么骨折的。病人说,我觉得鞋里有沙子,就扶着电线杆抖鞋。TMD有个混蛋经过那里,以为我触电了,便抄起木棍给了我两棍子!4.天很蓝,阴云总要散;温很高,生活总