簡體   English   中英

PHP浮點模數不起作用

[英]PHP float modulus not working

我編寫了一個函數,可以在必要時向數字添加逗號和零,但我一直在使用模數函數。 根據我的PHP:

float(877.5) % 1 == 0 //true

不應該877.5 % 1 == 0.5嗎?

它給你提醒你的部門你需要的是fmod

fmod - 返回參數除法的浮點余數(modulo)

echo fmod(877.5, 1); // 0.5

不,模數運算符會告訴您除法的其余部分。 除以1的任何東西都沒有余數,因此得到0。

您可以嘗試http://writecodeonline.com/php/上的示例代碼

如果你打算單獨得到小數部分,請參考什么是在PHP中獲取float的小數部分的最佳方法?

%將僅返回余數和任何除以1的任何值,提醒始終為0。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM