【发布时间】:2009-10-27 14:11:39
【问题描述】:
我的号码是 654987。它是数据库中的一个 ID。我想将其转换为字符串。 常规的 Double.ToString(value) 使其成为科学形式,6.54987E5。我不想要的东西。
我发现的其他格式化函数检查当前语言环境并添加适当的千位分隔符等。由于它是一个 ID,我根本无法接受任何格式。
怎么做?
[编辑]澄清:我正在研究一个将所有数字列视为双精度的特殊数据库。 Double 是我可以从数据库中检索的唯一(数字)类型。
【问题讨论】:
-
查看上面的答案,stackoverflow.com/questions/47045/sprintf-equivalent-in-java 回答同样的问题。
-
654987 是整数,而不是双精度数。你还有别的意思吗?
-
@JuanZe:设置区域设置会导致添加千位分隔符,这是我不想要的。