【发布时间】:2011-08-23 07:50:01
【问题描述】:
我正在使用以下代码对作为输入给出的浮点值进行舍入。但我做错了。如果我给 80 美元,我应该得到 80.00 美元,如果我给 40.009889 美元,我应该得到 40.01 美元。我该怎么做?
公共课轮{ 公共静态浮点round_this(浮点数){ //浮点数 = 2.954165f; 浮点数 = Round(num,2); 轮回; } 私有静态浮点 Round(float Rval, int Rpl) { 浮动 p = (float)Math.pow(10,Rpl); Rval = Rval * p; 浮动 tmp = Math.round(Rval); 返回(浮动)tmp/p; } }【问题讨论】:
标签: java