我有这个字符串:
$V{Formatter}.format(new Double($F{quantita}.replaceAll(",",".")))+" " + $F{unitaDiMisura}
它用于根据用户在其控制面板上的数字值在文档上显示一个数字。使用此字符串,如果用户数字为“1”,则文档中显示“1,00”。如果我不想显示小数,我该怎么办?示例:如果用户数字为“1”,我希望在文档中显示“1”。抱歉,如果有什么不可理解的,我不是一个开发人员。。。提前感谢所有愿意帮忙的人。
hlswsv351#
必须将双精度值转换为整数类型。我假设$f{quantita}包含双精度值(在字符串中),那么,
String.valueOf(Double.valueOf($F{quantita}).intValue())
上面的线可以像下面一样分开。从字符串创建一个双精度值。
Double value = Double.valueOf($F{quantita});
从双精度值中提取整数部分。
Integer intValue = value.intValue();
使用tostring()转换为字符串。
intValue.toString();
r1zhe5dt2#
谢谢你们!我需要同样的东西:d我想我们在编辑同一个软件时遇到了麻烦(fattura24)。我想问@dinesh如何将这个整数除以一个给定的数?e、 g.我有$f{quantita}(如果不转换为整数,则包含双精度值),我需要显示它被4除的结果。所以输出必须是$f{quantita}/4的整数结果。我怎样才能做到这一点?谢谢你的帮助
2条答案
按热度按时间hlswsv351#
必须将双精度值转换为整数类型。
我假设$f{quantita}包含双精度值(在字符串中),那么,
上面的线可以像下面一样分开。
从字符串创建一个双精度值。
从双精度值中提取整数部分。
使用tostring()转换为字符串。
r1zhe5dt2#
谢谢你们!我需要同样的东西:d我想我们在编辑同一个软件时遇到了麻烦(fattura24)。
我想问@dinesh如何将这个整数除以一个给定的数?
e、 g.我有$f{quantita}(如果不转换为整数,则包含双精度值),我需要显示它被4除的结果。所以输出必须是$f{quantita}/4的整数结果。我怎样才能做到这一点?谢谢你的帮助