Math

為什麼小數不能牢固地工作?

  • October 14, 2020

我已經閱讀了這個關於在solidity中表示十進制值的問答執行緒,並且我知道數學完全是使用定點完成的。

但是,我很好奇為什麼會這樣。是因為誰的數字讓我們永遠不會失去任何價值?難道我們不能不允許處理小數位數過多的交易嗎?(即,在處理之前給它一個“總是失敗的交易”警告?)

將評論變成答案:

據我所知,Solidity 不支持浮點變體,因為並非每個礦工使用的每台機器(即硬體架構)都保證實現相同的浮點標準(或者甚至實現任何浮點標準以首先)。

引用自:https://ethereum.stackexchange.com/questions/87019