>我有一个双精度值,位数不断变化,例如:
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;