亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Math.round()跟Math.ceil()有人解釋一下跟這個四舍五入有什么不同嗎

Math.round()跟Math.ceil()有人解釋一下跟這個四舍五入有什么不同嗎

正在回答

6 回答

數軸應該知道吧?向右為正向左為負。

Math.ceil(x)是向上取整,就是取數軸上x?右邊?最近的那個整數

Math.round(x)就是四舍五入,放在數軸上就是 小數部分小于4的,取X左邊最近的那個整數,小數部分大于4的,取X右邊最近的那個整數。

這么說應該很直觀了,而且遇到負數也能更好的理解了。

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

Math.ceil()是常見編程語言中的常用代碼,ceil() 方法執行的是向上取整計算,它返回的是大于或等于函數參數,并且與之最接近的整數。

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

向上取正也可以這么理解,取原數最近的整數上一位整數,如果原數小數點后面為零則最近的整數就是它本身

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

四舍五入,數字最后位為四以下舍去,五以上進位。

向上取正,只要小數點后面的數不為零都加1。

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

Math.ceil(x),這個是向上取整,不管是否等距,都返回>=x的值,如-4.1和-4.5或者-4.53,都返回為-4;

Math.round(x),這個是四舍五入,只判斷是否等距,返回值取正無窮+∞的值,如-4.1和-4.5或者-4.53,返回值是-4,-4,-5。

我說的不好,別介意。還請哪位同學指正、補充。

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

Math.round()就是我們學的四舍五入,Math.ceil()就是向上取整,例如1.2, 1.3, 1.6取下來都是2

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

舉報

0/150
提交
取消

Math.round()跟Math.ceil()有人解釋一下跟這個四舍五入有什么不同嗎

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

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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