[英]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.