【发布时间】:2012-08-04 23:02:57
【问题描述】:
我有一个Double,在转换为String 之前,我想去掉小数点后的多余数字(我不太关心准确性,但可以在您的回答中随意提及) .
我想知道是转换为 int 还是使用 DecimalFormat 并调用 format(..) 会更好。此外,指定String.valueOf() 还是保持原样并让编译器弄清楚是否更有效?
对不起,如果我听起来有点无知,我真的很想了解更多技术细节。
作为参考,我正在将文本绘制到 android 画布:
c.drawText("FPS: " + String.valueOf((int)lastFps), xPos, yPos, paint);
【问题讨论】:
-
创建一个循环,执行这一百万次并比较结果
标签: java performance casting type-conversion