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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

關(guān)于PHP浮點(diǎn)數(shù)精度問(wèn)題

關(guān)于PHP浮點(diǎn)數(shù)精度問(wèn)題

皈依舞 2019-04-14 09:52:37
PHPmanual中說(shuō):以十進(jìn)制能夠精確表示的有理數(shù)如0.1或0.7,無(wú)論有多少尾數(shù)都不能被內(nèi)部所使用的二進(jìn)制精確表示,因此不能在不丟失一點(diǎn)點(diǎn)精度的情況下轉(zhuǎn)換為二進(jìn)制的格式。//example1$float=(0.1+0.7)*10;echo(integer)$float;//7echofloor($float);//7//example2echo(integer)(1.5+1.5);//3echofloor(1.5+1.5);//3//example3echo(integer)(0.5*10);//5echofloor(0.5*10);//5為什么在例子2和例子3中,浮點(diǎn)數(shù)的加和乘運(yùn)算能夠保全精度呢?
查看完整描述

2 回答

?
幕布斯6054654

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊

又是獻(xiàn)上我博客的時(shí)候了:
代碼之謎(四)-浮點(diǎn)數(shù)(從驚訝到思考)
代碼之謎(五)-浮點(diǎn)數(shù)(誰(shuí)偷了你的精度?)
0.1+0.7的結(jié)果是0.7999999999999999
0.51.5可以用浮點(diǎn)數(shù)精確的表示。
0.1的二進(jìn)制:
符號(hào)位0
指數(shù)01111011(-4)
位數(shù)1.10011001100110011001101(1.60000002384185791015625)
將這個(gè)數(shù)在轉(zhuǎn)回十進(jìn)制:0.10000000149011612
0.7的二進(jìn)制:
符號(hào)位0
指數(shù)01111110(-1)
位數(shù)1.01100110011001100110011(1.39999997615814208984375)
將這個(gè)數(shù)在轉(zhuǎn)回十進(jìn)制:0.699999988079071
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-14
?
瀟瀟雨雨

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊

先去百度一下浮點(diǎn)數(shù)用二進(jìn)制是怎么表示的,就明白為什么有些浮點(diǎn)數(shù)用二進(jìn)制表示的話為什么總是小于實(shí)際的浮點(diǎn)數(shù),有些浮點(diǎn)數(shù)的二進(jìn)制是正確。比如:0.7實(shí)際二進(jìn)制表示的是0.69999999999999996,而0.5的二進(jìn)制還是二進(jìn)制,
                            
查看完整回答
反對(duì) 回復(fù) 2019-04-14
  • 2 回答
  • 0 關(guān)注
  • 371 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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