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

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

如何定義數(shù)據(jù)類型來存儲十進制實數(shù)和實現(xiàn)舍入操作?

如何定義數(shù)據(jù)類型來存儲十進制實數(shù)和實現(xiàn)舍入操作?

C++
慕的地6264312 2023-04-19 15:11:45
在C/C++中使用double類型處理用戶輸入的十進制實數(shù)。據(jù)我所知由于十進制數(shù)的小數(shù)部分在轉(zhuǎn)換為二進制時喪失精度,存儲的二進制數(shù)據(jù)有時是無法表示原有數(shù)據(jù)的。現(xiàn)在用MSVC做一個統(tǒng)計程序,對用戶輸入的數(shù)據(jù)進行處理,要求按照指定小數(shù)位數(shù)或有效數(shù)字位數(shù)輸出,對于舍入部分如果為5(兩數(shù)中點),則向最后一位為偶數(shù)的舍入。但由于double類型精度的下降,有時無法正確判斷舍入部分是否為5。請問C/C++有沒有庫實現(xiàn)十進制實數(shù)的高精度運算?
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

只是一種建議, 如果說你的所有數(shù)字輸入接口統(tǒng)一的話你可以在輸入時把所有輸入左移或移你所需要的小數(shù)位,把浮點數(shù)處理完全移除.
e.g. 0.123456789 -> 123456789
123.123456789 -> 123123456789

所以小心overflow, 但你也可以把點數(shù)分開二份作處理.


查看完整回答
反對 回復(fù) 2023-04-21
  • 1 回答
  • 0 關(guān)注
  • 204 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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