php中intval(0.58*100) 爲何輸出 57 ?

和浮點數的特色有關係,浮點數的存儲不是咱們平時見到的樣子,0.58,存起來依舊有一堆後綴。不單單是php,javascript也是有同樣的狀況。 PHP 的 Manual 裏有寫,是 intval() 這個函數的問題,採用的是「截斷」法取整。其實若是你直接輸出 0.57*100 結果是正確的。intval converts doubles to integers by truncating the
相關文章
相關標籤/搜索