0
インドマネーフォーマットに数値を変換するこの関数を持っています。PHP |カスタムインドマネーフォーマット関数は小数点以下を考慮しません
function IND_money_format($money)
{
$len = strlen($money);
$m = '';
$money = strrev($money);
for($i=0;$i<$len;$i++){
if(($i==3 || ($i>3 && ($i-1)%2==0))&& $i!=$len){
$m .=',';
}
$m .=$money[$i];
}
return strrev($m);
}
整数を小数点ではなく入力すると、出力は問題ありません。 例:
3 => 3
30 => 30
300 => 300
3000 => 3,000
459600 => 4,59,600
しかし、私は小数点数を与えた場合、出力が壊れ EX取得します:
379.50 => 37,9.5
私はこれをどのように修正することができますか?