您现在的位置是:首页 > 技术交流技术交流
java double转string去除科学计数法"E" 非tostring()和valueOf()
上善若水2020-07-30 14:23:39【技术交流】 5192人已围观
简介在遇到需要将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)
相关文章
随机图文
-
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。 -
ThinkPHP6关闭打印sql日志输出 关闭调试模式日志输出
ThinkPHP6关闭日志输出,关闭调试模式日志输出,当需要大量写入数据是,数据库日志就十分的占用磁盘。如果长时间不处理,磁盘分分钟给塞满。 1.关闭.env文件调试APP_DEBUG=false -
thinkphp异常处理 修改thinkphp默认报错样式
用的现成的框架,报错太不友好了,就一个提示massage,通过调试找到报错位置还原官方报错页面,如果你也是shipXO直接过来产考方法修改.env开启debug [APP] THINK_ENV= -
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。