问题标签 [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 - 在 Java 中使用 DecimalFormat 舍入
让我们看一下Java中的以下语句。
在上述陈述中,除以下情况外,所有其他情况都是显而易见的。
它应该返回3
但它返回2
。如何?
java - DecimalFormat 类不恰当地给出四舍五入的数字
我想显示最多 6 位小数的 GPS 坐标。例如,如果我的 GPS 位置是x.yyyyyyyyyy
我想要显示x.yyyyyy
的,为此我使用DecimalFormat
类。但是,如果数字是 like 8.3456709012
,则以下代码的输出就像8.34568
而预期的输出是8.345670
。任何人都可以告诉我这样做的方法吗?
java - 我正在使用小数格式并将舍入模式设置为向下
我正在使用十进制格式并将舍入模式设置为向下 部署时出现错误:
有人可以帮我吗???
干杯
java - DecimalFormat - 没有小数分隔符
我使用DecimalFormat类将数字格式化为字符串,反之亦然。
在我的数据库中,Java 双精度以特定方式表示:例如 128.88 存储“00012888”。为此,我使用“00000.00”模式并删除“。” 格式化后的小数分隔符,这不是一个聪明的解决方案。
有没有办法告诉 DecimalFormat 不要使用任何小数分隔符?我可以让它理解代表十进制数的字符串中的整数部分和小数部分在哪里吗?
我宁愿不必在转换之前进行乘法、除法、截断或舍入。这有什么神奇的模式吗?或者 DecimalFormat 类没有那么灵活?
我准确地说我不能使用 String.format() 方法,因为我在 Java 1.4 平台上工作。
谢谢你的帮助。
java - 不使用 SetRoundingMode() 截断浮点值
我在这里截断一个浮点数。但我的值正在四舍五入。我不想要那个。例如,如果我的值是 12.989 -> 它应该只打印为 12.98。有人可以帮助我无法使用十进制格式的 SetRoundingMode,因为它仅受 java 1.6 支持。我的是 1.5 JDK。有人可以在不使用 SetRoundingMode() 方法的情况下帮助我吗????
javascript - 如何删除字段中的字符javascript
我尝试使用以下代码将文本字段值从 to 格式化(N50,000.00 NGN)
,(50000)
但结果不是生成,而是50000
生成5000000
.
有人可以帮忙吗?
java - Java DecimalFormat 的问题
我将如何创建一个总共只有七位数字的 DecimalFormat 并且还让它有利于数字的左侧。
例如: 1234.5678 将转换为 1234.567 1.2345678 将转换为 1.234567 1234567.8 将转换为 1234567
java - 从 double 中删除尾随零
如果没有任何数字,我想删除所有尾随零而不截断或舍入数字。例如,数字可能类似于12.0
,在这种情况下,应删除尾随零。但这个数字也可能是一些几乎不合理的东西,比如12.9845927346958762...
出现在屏幕边缘。有没有办法设置 DecimalFormat 或其他一些类来削减尾随零,同时保持非理性完好无损?
java - 解析带负后缀的数字
有人可以向我解释为什么下面的代码会给出这个输出吗?
运行以下代码:
这虽然有效,但我不喜欢模式的重复:
后缀不打算用于解析吗?
java - 用正确的小数位格式化数字
我需要格式化一个小数点后 2 位的数字。原始数字可以是整数,也可以是小数点后三位的数字。然而,无论原始数字是整数还是有小数位,结果都应该格式化为有逗号和两位小数。
- 当原始 num = 56565656.342 ==> 我需要 56,565,656.34
- 当原始 num = 56565656 ==> 我需要 56,565,656.00
- 当原始 num = 56565656.7 ==> 我需要 56,565,656.70
我正在使用以下代码格式化代码,但在上述 2 和 3 种情况下未能添加两位小数。
请让我知道是否有任何方法可以有效地完成此操作。
提前致谢。