当前位置: 首页 > 面试题库 >

强制点(“。”)作为Java中的小数点分隔符

尚俊楠
2023-03-14
问题内容

我目前使用以下代码打印双精度代码:

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

除Java在我想使用点时使用Java语言环境的小数点分隔符(逗号)外,此方法运行良好。是否有捷径可寻?


问题答案:

使用其中的重载String.format可以指定语言环境:

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

如果您
格式化数字(如此处所示),则使用NumberFormat可能更合适。但是,如果您需要其余的格式化功能String.format,则应该可以正常工作。



 类似资料:
  • 问题内容: 给定一个语言环境java.text.NumberFormat: 如何获得该数字格式中用作十进制分隔符的字符(如果是逗号或点)?如何在不必使用新的DecimalFormat(format)的情况下修改此属性? 谢谢 问题答案: 您正在寻找帮助器类DecimalFomatSymbols: 要根据需要设置符号: 编辑: 此答案仅对有效,而对问题所要求的无效。无论如何,因为这可能会对作者有所帮

  • 问题内容: 我有一个疯狂的方法,可以将BigDecimal值转换为漂亮且可读的字符串。 但是,它还会产生一个所谓的分组分隔符,使我的所有值都这样显示: 我确实需要分隔符是点或点而不是逗号。有人知道如何完成这个小壮举吗? 我已阅读本,尤其是这种死亡,但现在我无法找到一个方法来完成这件事。我是否以错误的方式处理?有更优雅的方法吗?甚至可能是一个解决方案,说明了不同的本地号码表示形式,因为按照欧洲标准,

  • 问题内容: 我正在使用导入以下的CSV文件: CSV文件示例: 问题是,当我稍后在代码中尝试使用这些值时,出现此错误: 错误是因为我要使用的数字不是用点()作为小数点分隔符而是用逗号()书写。手动将逗号更改为点后,我的程序可以工作。 我无法更改输入格式,因此必须替换DataFrame中的逗号才能使代码正常工作,我希望python无需手动执行此操作。你有什么建议吗? 问题答案: 为此有一个参数:do

  • 问题内容: 是否可以从“。”更改小数逗号。(点)到MySQL输出中的其他字符(逗号)?我不想使用像这样的函数,我只想使用我通常使用的所有查询,而无需进行任何修改。我正在寻找(一些变量,语言环境等)设置。我试图搜索手册,但没有成功。 问题答案: 不,你不能。这就是SQL标准,而MySQL遵循它(至少在这一点上)。 问题并不是输出的真正问题(如您所提到的,大多数DBMS中都有各种功能),而是输出。如果

  • 问题内容: 以下结果是: 有没有更好的方法来分析”1,234”,以得到1.234比: 问题答案: 使用:

  • 问题内容: 我想知道我是否打算以正确的方式分割字符串?我的代码是: 我只需要字符串的第一部分,这就是为什么我返回第一项的原因。我问是因为我在API中注意到这意味着任何字符,所以现在我陷入了困境。 问题答案: 接受正则表达式,因此你需要转义以免将其视为正则表达式元字符。这是一个例子: