如何显示整数值而不是小数值
How to display an integer value instead of a decimal value
我有这个字符串:
$V{Formatter}.format(new Double($F{quantita}.replaceAll(",",".")))+" " + $F{unitaDiMisura}
用于根据用户在其控制面板上输入的值在文档上显示数字。
有了这个字符串,如果用户输入“1”,文档中就会出现“1,00”。
不想显示小数怎么办?
示例:如果用户数字为“1”,我希望在文档中显示为“1”。
抱歉,如果有什么不明白的地方,我不是开发人员...
在此先感谢所有愿意提供帮助的人。
您必须将双精度值转换为整数类型。
我假设 $F{quantita} 包含双精度值(在字符串中),
String.valueOf(Double.valueOf($F{quantita}).intValue())
上面的行可以像下面这样拆分。
- 从字符串创建一个双精度值。
Double value = Double.valueOf($F{quantita});
- 从双精度值中提取整数部分。
Integer intValue = value.intValue();
- 使用 toString() 转换为字符串。
intValue.toString();
谢谢大家!我需要同样的东西 :D 我想我们在编辑同一个软件 (Fattura24) 时遇到了麻烦。
我想问问@Dinesh 我如何将这个整数除以一个设定的数字?
例如我有 $F{quantita}(如果不转换为整数,它包含双精度值)并且我需要显示它除以 4 的结果。因此输出必须是 $F{quantita} /4 的整数结果。我怎样才能做到这一点?感谢您的帮助
我有这个字符串:
$V{Formatter}.format(new Double($F{quantita}.replaceAll(",",".")))+" " + $F{unitaDiMisura}
用于根据用户在其控制面板上输入的值在文档上显示数字。
有了这个字符串,如果用户输入“1”,文档中就会出现“1,00”。
不想显示小数怎么办? 示例:如果用户数字为“1”,我希望在文档中显示为“1”。
抱歉,如果有什么不明白的地方,我不是开发人员...
在此先感谢所有愿意提供帮助的人。
您必须将双精度值转换为整数类型。
我假设 $F{quantita} 包含双精度值(在字符串中),
String.valueOf(Double.valueOf($F{quantita}).intValue())
上面的行可以像下面这样拆分。
- 从字符串创建一个双精度值。
Double value = Double.valueOf($F{quantita});
- 从双精度值中提取整数部分。
Integer intValue = value.intValue();
- 使用 toString() 转换为字符串。
intValue.toString();
谢谢大家!我需要同样的东西 :D 我想我们在编辑同一个软件 (Fattura24) 时遇到了麻烦。
我想问问@Dinesh 我如何将这个整数除以一个设定的数字?
例如我有 $F{quantita}(如果不转换为整数,它包含双精度值)并且我需要显示它除以 4 的结果。因此输出必须是 $F{quantita} /4 的整数结果。我怎样才能做到这一点?感谢您的帮助