转角人生 2017-08-11 02:40 采纳率: 100%
浏览 1068
已采纳

java后台四舍五入,写一个或按照价格分类写三个公共的方法

 (1)0.01-99.99:在毫位上四舍五入,保留两位小数,如10.235元,处理为10.24元;10.231元,处理为10.23元。
(2)100.00-999.99:在分位上四舍五入,保留2位小数,分位上变为0。如100.35元,处理为100.40元;100.21元,处理为100.20元;100.95元,处理为101.00。
(3)1000.00以上:在角位上四舍五入,保留两位小数,分位上变为0。如1000.98元,处理为1001.00元;1000.42元,处理为1000.00元。
  • 写回答

2条回答 默认 最新

  • 算不算码农 2017-08-11 03:01
    关注

    通过输入数值判断四舍五入的位置

     if( num>0&&num<100){
         num = Math.round(num*100)/100;//毫位
     }else if( num>=100&&num<1000){
         num = Math.round(num*10)/10;//分位
     }else if( num>1000){
         num = Math.round(num);//角位
     }
     //保留两位小数
    DecimalFormat df = new DecimalFormat("#.00");
    return df.format(num);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c