繁体   English   中英

在DecimalFormat中使用BNF

[英]Using BNF in DecimalFormat

有没有人有在DecimalFormat中使用BNF的经验?

http://java.sun.com/docs/books/tutorial/i18n/format/decimalFormat.html

请参见“数字格式模式语法”下的内容

正如我希望从double转换为string,如下所示:

0.10 ->      "0.1"
0.110 ->     "0.11"
0.11...10 -> "0.11...1"

目前,我正在使用

 DecimalFormat decimalFormat = new DecimalFormat("0.#############################");

我只是觉得这不是一个很聪明的方法。 我想具体说明“具有1个或多个#”

为什么不只使用Double.parseDouble()

我相信,双精度算术中小数点右边的最大位数为17,因此只需构造一个DecimalFormat即可,例如0.#################

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM