代号一个双精度与 2 位数字



>我有一个双精度值,位数不断变化,例如:

double d = 0.6645566; 
double d = 0.664555666766; 
double d = 0.66455887656655566; 

我希望这个双精度永远不会超过两位数,例如:

double d = 0.66;

我想,由于 CN1 API 的限制,这里的所有解决方案似乎都不起作用。

非常感谢任何善意的回答。 如何在代号一中实现这一点?

您可以使用:

String twoDigits = L10NManager.getInstance().format(d, 2);

如果您仍然想保留小数,您可以执行以下操作:

long val = (long)(d * 100);
d = ((double)val) / 100.0;

最新更新