黑马程序员技术交流社区

标题: Math函数编程 [打印本页]

作者: 璇伶    时间: 2015-4-28 07:41
标题: Math函数编程
给定一个小数,保留该小数的后两位?求编程思路+代码
作者: Ray丶少年    时间: 2015-4-28 08:13
本帖最后由 Ray丶少年 于 2015-4-28 08:15 编辑

我的思路是:将该数乘以100后四舍五入,再除以100即可
  1. package day.day1;

  2. public class Demo {

  3.         public static void main(String[] args) {
  4.                 // TODO Auto-generated method stub
  5.                 double num = 3.2355;
  6.                 long num1 = Math.round(num*100);
  7.                
  8.                 double b = num1;
  9.                 b = b/100;
  10.                 System.out.println(b);
  11.         }

  12. }
复制代码




作者: 海带    时间: 2015-4-28 08:29
顶起。。。。。。。

作者: fc734228945    时间: 2015-4-28 09:51
将该数乘以100后四舍五入,再除以10取余然后再拿商除以10取余即可
作者: fantacyleo    时间: 2015-4-28 10:21
如果只要输出,那么类似System.out.printf("%.1f", 3.49);就可以了. JDK文档说明这种用法保证是经过了四舍五入的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2