把一个double类型的值转成string,网上有很多的方法,包括用String.valueOf(Double d),或者 String str = "" + d, 或者用DecimalFormat df = new DecimalFormat("#.00"), 以及用NumberFormat类等。但是,当double的值特别大的时候,这些方法都是没有用的,因为double类型被转化成科学计数法了,对于小数点后面的值就没有保存。后来发现用BigDecimal bd = new BigDecimal(d),然后调用bd.setScale(arg0, arg1)这个方法特别有效。
java Double转换成String强制转换 java中double转换为string
原创
©著作权归作者所有:来自51CTO博客作者clghxq的原创作品,请联系作者获取转载授权,否则将追究法律责任
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java string转换成float java string转换为double
自己编写的程序:(不考虑double溢出)(1)考虑正负情况(2)考虑小数点数目多余1个的情况(3)考虑非数字情况//字符 ASCII:. 46 - 45 a-z 97-122 A-Z 65-90 0-9 48-57class StringtoDouble
java string转换成float string转double i++ 数组 System -
Double转换成String Java double转float java
本章节笔记源自 Java: The Complete Reference, Eleventh Edition, 11th Editionlearning.oreilly.com 这张内容太多了,我就选了看下来可能用到的记了下来。 java.lang是自动Import进所有模块的。他包含了几乎一切java程序中的基础组件。Java: The Comple
java double转float java integer valueof java笔记 System Memory