java - 强制点 (".")作为java中的小数分隔符

我目前使用以下代码打印 double :

return String.format("%.2f", someDouble);

这很好用,除了 Java 使用我的语言环境的小数分隔符(逗号)而我想使用点。有没有简单的方法可以做到这一点?

最佳答案

使用 String.format 的重载它允许您指定语言环境:

return String.format(Locale.ROOT, "%.2f", someDouble);

如果您 格式化数字 - 就像您在这里一样 - 那么使用 NumberFormat 可能更合适。但是,如果您需要 String.format 的其余格式化功能,这应该可以正常工作。

https://stackoverflow.com/questions/5236056/

相关文章:

python - Pandas :设置编号。最大行数

java - Intellij 代码格式化,Java 新行注解

html - 是否可以在 Dreamweaver 中自动格式化您的代码?

html - Bootstrap 3.0 : How to have text and input

c# - 如何将 Visual Studio 设置为使用 K&R 样式包围?

javascript - AngularJS 格式 JSON 字符串输出

vim - 如何让 Vim 的 `J` 和 `gq` 命令在一段时间后使用一个空格?

java - 生成用空格填充的固定长度字符串

python - 将 Python 字符串格式化与列表一起使用

java - 如何打印格式化的 BigDecimal 值?