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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Math.pow(23,29)%91 的結(jié)果為什么是錯誤的?

Math.pow(23,29)%91 的結(jié)果為什么是錯誤的?

胡子哥哥 2019-03-01 11:14:48
Math.pow(23,29)%91 的結(jié)果為什么是錯誤的? public class T1 { public static void main(String[] args) { double c = Math.pow(23,29)%91.0; System.out.println(c); } } 輸出:28.0 int c = (int)Math.pow(23,29)%91; System.out.println(c); 輸出 36 然而這都不是正確答案 正確取余后的值是4才對
查看完整描述

2 回答

?
隔江千里

TA貢獻(xiàn)1906條經(jīng)驗 獲得超10個贊

精度不夠,23 ^ 29是個40位十進(jìn)制數(shù),

  • double只有15位有效數(shù)字,根本表達(dá)不了末尾的準(zhǔn)確數(shù)值

  • int最大值只有10位,這么賦值早就溢出了

查看完整回答
反對 回復(fù) 2019-03-01
?
Qyouu

TA貢獻(xiàn)1786條經(jīng)驗 獲得超11個贊

double是浮點數(shù),你這個問題最好使用BigInteger來解決。

查看完整回答
反對 回復(fù) 2019-03-01
  • 2 回答
  • 0 關(guān)注
  • 523 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號