我正在为 android
开发一个计算器。
有一个名为 result
的 double
字段,然后我将其放入 TextView
中。
如果说 result = 20.0
那么我必须将它表示为 20
(没有点和零)。如果 result = 20.0001
它应该显示不变。
现在我用正则表达式来做,但我想这不是个好主意。 如果 double 实际上是一个整数(点后没有数字),是否有另一种表示没有点和零的 double 的方法?
最佳答案
希望我能理解你的问题。也许这会帮助您解决问题。
double d = 20.0001;
if ((int) d == d)
System.out.println((int) d);
else
System.out.println(d);
关于java - 在没有正则表达式的情况下将 double 表示为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29108353/