问题标签 [decimalformat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用 DefaultCellEditor 使 JTable 的列仅获取数字并在点后用两个符号将它们四舍五入?
我不确定这是否是正确的方法,但我认为是的。我曾尝试使用 DecimalFormat 但我无法理解。有人能帮我吗?这是执行此 DefaultCellEditor + DecimalFormat 的正确方法吗?
java - Java 中的 DecimalFormat applyPattern 不会覆盖区域设置
我正在尝试调试涉及DecimalFormat#applyPattern(String)
Java 1.6 的问题。默认的语言环境是法语,所以默认的小数点分隔符是','。但是,该模式指定应用“。” 到它似乎没有的十进制格式实例。我尝试调试applyPattern()
但看不到变量值。我不太熟悉模式和正则表达式,所以我不确定问题是模式还是其他问题。是模式不正确还是代码有其他问题?
这是代码片段:
Junit
这是失败的示例代码行:
java - 所有双精度的Java总和不返回预期结果
可能重复:
将小数位移动到双精度
为什么下面的数字总和不等于0.4622
?但0.46219999999999994
我有一个检查用户输入的应用程序。
用户输入 5 个十进制数字和一个总数。应用程序检查所有 5 个数字的总和,以 4 位小数为上限,在 komma 后面是否等于总数。
封顶它给了我0.4621
不等于0.4622
. 我不能使用 DecimalFormat 因为它会四舍五入。如果我明确地说,向下取整,那么在这种情况下它将失败。
关于如何解决这个问题的任何建议?
java - 如何使用 Formatter 在 java 中格式化字符串
我正在尝试格式化字符串。我添加了用于格式化的代码。我得到了例外。
对于所有这些,我希望结果为 01,00。
例外 -
如果有人有任何想法,请指导我。
java - 如何使用带有可选科学记数法的 DecimalFormat 格式化数字
我正在使用模式“#0.00##”来格式化数字,它对大多数输入都按预期工作。但有时源编号较小,即:6.84378E-05,并转换为“0,0001”。
是否可以使用科学记数法仅格式化这些数字(不适合标准模式)?保持所有“正常”数字完好无损?与单一模式。
我只需要使用一个 DecimalFormat 模式,不需要任何额外的代码。
编辑:为了更好地解释为什么我需要单个 DecimalFormat :我正在使用一个外部库,并且只能定义一个模式来配置输出。
java - 十进制格式四舍五入到小数点后四位
我试图将我的双数转换为十进制。每次我敬酒我四舍五入的数字时,都会显示“java.text.decimalformat@0java.text.decimalformat@0”。这是我的代码。希望你能帮我弄清楚我四舍五入的数字。
decimalformat - DecimalFormat : 用空格替换浮点数
我们需要在浏览器表格中显示货币金额,因为这些是数字,所以它们应该是右对齐的。问题在于像日本这样没有浮点货币的货币。所以对他们来说,我们不能显示 5.10 日元
现在,要求是显示如下内容:(注意十进制货币与非十进制货币的对齐和混合)
在上面,5 和 9 是日元,而其他的是美元所以要求是用空格替换浮点数,用于像日元这样的货币。需要空格才能正确对齐货币。当然,对于其他货币,小数点后 2 位应该在那里。
有谁知道如何完成上述操作?
非常感谢提前!!
根据以下回复:
1) 值从 Java 服务器发送并馈送到 JavaScript 库 SlickGrid 2) 我们希望在服务器级别控制值,因为 SlickGrid 代码不太适合这种工作。3)货币被存储为浮动,因为客户希望以这种方式查看它们:(这是正确的,因为大多数人关心的是美元而不是美分,但是,有些人也关心美分。
我真的希望只有 DecimalFormat 有一些选项,因为那将是最好的解决方案。否则我将不得不求助于解析和字符串按摩的丑陋解决方案。
java - Java 帮助 十进制格式无法解析为类型
我花了一段时间试图弄清楚为什么它不会在我的 java 代码中使用十进制格式。我已经用其他整数声明了十进制格式,但仍然出现错误。这是我的代码:
java - 十进制格式的答案?
请原谅我的无知,我是初学者。
谁能告诉我为什么我在下面的 if/else 语句中得到错误代码?我认为我的 ln 乘法结果与标准乘法并不完全相同(有 .00000000006 的差异或类似的东西)。有解决办法吗?我曾尝试使用 DecimalFormat 但无济于事。
如果我添加:
给测试者和
对于 if 语句,我收到了自己的相同错误语句。怎么了!?
非常感谢你。
乔
java - 十进制的 JAVA OptionPane.showMessageDialog 输出格式
我对 Java 非常陌生,并且正在使用 GUI 显示消息。所以如果使用控制台
以应有的方式给我带十进制的输出。我试图用这个做同样的事情,但我在小数点后得到更多的数字,因为 totalCost 是双精度类型。如何格式化输出以仅显示小数点后两位?谢谢。