问题标签 [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 - 使用 DecimalFormat 的问题
DecimalFormat
当我要在回归后打印出系数时,我遇到了问题。
这是代码中面临问题的部分;
这是eclipse中的错误消息;
如果有人对如何修复代码有任何建议,请告诉我。我想要我的系数有两位小数。
谢谢
拉斯
java - 十进制格式与字符串格式
随着 Java 5 中引入的 string.format,decimalformat 现在已经过时了吗?我很难找到可以在十进制格式中做而在 string.format 中做不到的事情。
java - 如何根据输入长度更改 DecimalFormat 行为?
我正在使用以下DecimalFormat
模式:
这将执行以下转换:
我现在有一个额外的要求。
这意味着当
- 少于两位小数,我将“填充”到两位小数。
- 正好有两位或三位小数,我什么也不做。
- 小数点后三位以上,我将截断到小数点后三位。
我可以在DecimalFormat
课堂上指定这种行为吗?
java - Java - Decimal Format.parse 返回具有指定小数位数的双精度值
我希望能够将字符串转换为Double给定格式字符串中的小数位数。所以 "###,##0.000" 应该给我一个Double到 3 个小数位。
编辑 - 为发生的事情添加了更多信息
用户在 UI 中输入值 - 输入到字符串中。规则是此值限制为小数点后 3 位。底层代码将值存储在数据库中,然后用于计算。因此,尾随小数位将导致计算结果与预期结果略有偏差。
我有以下代码:
DecimalFormat 似乎忽略了格式字符串,并将完整的字符串作为1.234567的Double给了我。
解析时是否可以强制使用 DecimalFormat 格式字符串?我错过了什么吗?
干杯,
安德斯
java - 爪哇。如何在 DecimalFormat 中禁用舍入
我可以在 DecimalFormat 中禁用舍入“功能”吗?
例如:
DecimalFormat f = new DecimalFormat();
f.parseObject("123456789012345.99");
结果是 1.2345678901234598E14
java版本“1.6.0_21”
java - DecimalFormat 子模式边界无法正常工作
我正在使用 DecimalFormat 创建一个始终为 6 个字符长的格式化十进制。起初我使用了格式字符串,new DecimalFormat("000.00")
但这给了我一个负数的错误。添加减号并使第一个空格变大,导致-005.25
而不是-05.25
如所愿。
我已经能够使用以下代码解决此问题
但是 DecimalFormat 具有;
格式化负数与正数不同的字符。我无法正确完成这项工作。据我了解,以下代码应该像上面一样工作。
结果是 之前的模式;
同时用于负数和正数,导致-005.25
错误仍然存在。我究竟做错了什么?我误解了什么;
是为了?
java - 如何使用 Java 的 DecimalFormat 进行“智能”货币格式化?
我想使用 Java 的 DecimalFormat 来格式化双精度数,如下所示:
到目前为止,我能想到的最好的是:
但这不适用于案例 #2,而是输出“$100.5”
编辑:
许多这些答案只考虑案例#2和#3,并没有意识到他们的解决方案会导致#1将100格式化为“$100.00”,而不仅仅是“$100”。
java - Java DecimalFormat 返回一个“?”
我DecimalFormat
有时会返回一个“?” 尝试时format()
。是否有可以创建此场景的输入?
例如:
可能X
是什么?
java - 十进制格式?
我刚刚写了一个实验室,它应该将两个硬币翻转 500 次,然后计算正面和反面翻转了多少次,并且应该计算到十分之一的百分比。我记得小数格式的模板,但忘记了如何使用它。有人可以帮忙吗?我的程序如下: