第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么最后兩行參數為3.4f,3.4調用round取整都返回3,不應該師加上0.5之后返回4嗎

package com.數字處理類;

public class IntFunction {

?public static void main(String[] args) {
??// TODO Auto-generated method stub
??//返回一個大于等于參數的整數
??System.out.println("使用cell()方法取整:"+Math.ceil(5.2));
??//返回一個小于等于參數的整數
??System.out.println("使用floor()方法取整:"+Math.floor(2.5));
??//返回一個最接近參數的整數
??????? System.out.println("使用rint()方法取整:"+Math.rint(2.7));
??????? //加上0.5之后返回最接近參數的整數
??????? System.out.println("使用round()方法取整:"+Math.round(3.4f));
??????? //加上0.5之后返回最接近參數的long類型
??????? System.out.println("使用round()方法整:"+Math.round(3.4));
?}

}

正在回答

2 回答

?“加上0.5之后返回最接近參數的long類型”這句話的意思就是四舍五入。不用管什么加0.5,不用管什么0.5,把這句話理解為四舍五入就對了。

0 回復 有任何疑惑可以回復我~

查詢API知道:

public?static?long?round(double?a)

返回最接近的參數long ,其中long四舍五入為正無窮大。

特殊情況:

  • 如果參數是NaN,結果為0。

  • 如果參數為負無窮大或小于或等于值Long.MIN_VALUE的值,則結果等于值Long.MIN_VALUE 。

  • 如果參數為正無窮大或大于或等于Long.MAX_VALUE的值,則結果等于值Long.MAX_VALUE 。

所以這個方法可以看做是四舍五入

0 回復 有任何疑惑可以回復我~
#1

年紀輕輕想有貓 提問者

四舍五入不還是4嗎
2018-07-20 回復 有任何疑惑可以回復我~
#2

qq_Kindergarten_0 回復 年紀輕輕想有貓 提問者

這樣說吧3.5~3.9就是向上取整, 3.4~3.1就是向下取整
2018-07-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么最后兩行參數為3.4f,3.4調用round取整都返回3,不應該師加上0.5之后返回4嗎

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號