A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 敗唫①輩ふ 中级黑马   /  2013-11-6 16:46  /  845 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package org.qyx.online;

public class TestMathRound {

        public static void main(String[] args) {
                System.out.println(Math.round(11.5));
                System.out.println(Math.round(-11.5));
                //打印 12、-11
        }

}
这是怎么回事呢{:soso_e132:}

2 个回复

倒序浏览
我了勒个去,不带这么刷分的,自己查API吧~
回复 使用道具 举报
当你写下一个自然数。却没有定义他的类型的时候。JVM会把他默认为Int类型。Int是整形。整数来的,如果你是小数,他会把小数去掉。四舍五入。11.5进一位变12、-11.5进一位-11

个人理解,如有不正确的地方。欢迎指出。谢谢!

评分

参与人数 1黑马币 +8 收起 理由
敗唫①輩ふ + 8 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马