たとえば、私はこの番号int(500000000)
(5億)が必要な数字float(450250000)
(〜450百万)を持っています。同じ縮尺の次の四捨五入番号を取得
数字のスケールに関係なく、この数値を決定するためにPHPができることはありますか?
たとえば、私はこの番号int(500000000)
(5億)が必要な数字float(450250000)
(〜450百万)を持っています。同じ縮尺の次の四捨五入番号を取得
数字のスケールに関係なく、この数値を決定するためにPHPができることはありますか?
ヤシュ・メータは、あなたがこれを行うことができます示唆したように:
function count_digit($number) {
return strlen((string) $number);
}
$number = 256789;
$number_of_digits = count_digit($number);
echo round($number, - ($number_of_digits - 1));
この意志出力30000
を。
round
はphp関数です。そのドキュメントhereがあります。
あなたは、PHPが数値のサイズをチェックしてintに変換可能かどうかを判断できるのですか? – boroboris
いいえ、私はその番号がほしいだけです。それが「250」の場合、私は「300」を探したい。 – thednp
数値の桁数を数えることでロジックを適用できます。 (私はphpがそのための組み込み関数を提供しているかどうかわかりません) –