首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DecimalFormat和双打

DecimalFormat和双打
EN

Stack Overflow用户
提问于 2009-04-29 04:30:21
回答 5查看 821关注 0票数 0

DecimalFormat解析Double.toString()表示(可以是科学和金融格式)。

为什么Sun选择这种方法,而不是直接将double转换为String?

PS:说得更具体些。为什么DecimalFormat内部使用Double.toString()来格式化Double,而不是格式化Double本身的内部表示?

EN

回答 5

Stack Overflow用户

发布于 2009-04-29 04:34:32

DecimalFormat允许您为其提供格式化模式,从而使您可以更好地控制格式。

票数 2
EN

Stack Overflow用户

发布于 2009-04-29 04:54:26

也许他会问"Double.toString(withSomeParameters)“来代替DecimalFormat来做这件事。

我认为原因,可能是i18n。在某些地方,您可以键入1,800.39.而在其他地方你可以输入1.800,39

票数 0
EN

Stack Overflow用户

发布于 2009-04-29 07:49:39

我不明白你所说的“直接转换”是什么意思,但是toString()永远只是一个调试信息!您不应该使用它在前端显示值。使用DecimalFormat进行解析和格式化!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/800878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档