小さな問題があります....
2 つの整数の除算に基づいて数値を生成する php 関数があります。これは常に 1 のパーセンテージで表されます。
たとえば、私の関数は 0.3 または 0.01222 または 0.23 などの数値を生成します
このパーセンテージを 100 の一部として 3 桁の整数に変換する必要があります。
したがって、0.3 は 030 になり、0.01222 は 001 になり、1 は 100 になります。
PHPでこれを行う簡単な方法はありますか?
乾杯 :)
小さな問題があります....
2 つの整数の除算に基づいて数値を生成する php 関数があります。これは常に 1 のパーセンテージで表されます。
たとえば、私の関数は 0.3 または 0.01222 または 0.23 などの数値を生成します
このパーセンテージを 100 の一部として 3 桁の整数に変換する必要があります。
したがって、0.3 は 030 になり、0.01222 は 001 になり、1 は 100 になります。
PHPでこれを行う簡単な方法はありますか?
乾杯 :)
最終結果は数値ではなく文字列になるため、文字列操作を使用します。
$number = 0.3;
// Multiply by 100 and remove stuff after decimal point
$string = (string) floor($number * 100);
// Add zeros until the string has a total length of three characters
$string = str_pad($string, 3, '0', STR_PAD_LEFT);
はいあります:
$num = 0.01222;
$num2 = ceil($num * 100);