一個(gè)IEEE754浮點(diǎn)數(shù)檢視器 (開源)
最近大量寫精度與性能要求很高的代碼, 頻繁地要查看浮點(diǎn)數(shù)的內(nèi)部位與查看精度等信息, 現(xiàn)成的網(wǎng)頁計(jì)算器細(xì)節(jié)上并不令人滿意, 書簽啟動(dòng)也比較麻煩, 于是自己做了一個(gè)

????目前版本主要功能有十進(jìn)制表示與二進(jìn)制位之間的互相轉(zhuǎn)換顯示, 以及計(jì)算當(dāng)前浮點(diǎn)數(shù)最小增量之后的浮點(diǎn)數(shù)(圖中的"<"與">"按鈕), 可以精確地計(jì)算任意數(shù)字下浮點(diǎn)數(shù)的誤差. 例如, 圓周率的單精度近似表示為約3.1415927, 它的下一個(gè)單精度(最小增量后)為約3.141593, 差為2.384185791015625e-7

最小差值(ULP)的計(jì)算方式: 2^(-23?+?e)
其中2為浮點(diǎn)數(shù)的進(jìn)制, 23為單精度尾數(shù)位數(shù)(雙精度為52), e為當(dāng)前浮點(diǎn)數(shù)的指數(shù).?
????當(dāng)前版本(v0.4.x)暫時(shí)只支持單精度(IEEE754-binary32)與雙精度(IEEE754-binary64), 以后也許會視需求添加半精度/雙雙精度的支持, 以及添加一些基本初等函數(shù)運(yùn)算的支持(如四則算數(shù)運(yùn)算, sqrt, pow, log, sin, cos, tan等).
需要.Net7 - Windows桌面運(yùn)行時(shí):?https://dotnet.microsoft.com/zh-cn/download/dotnet/7.0
源碼以及Release下載地址:?
https://github.com/Veloctor/IEEE754Inspector
如果想用但是上不了Github也可以加我的群下載,?群號在個(gè)人簡介