0

4.0157725356416E + 24に似た、で丸められていないフロートの配列がありround()ます。(ウォッチドッグはDrupalロギングツールです)

$score = ($results['results'][0]['score']);
watchdog( 'multi', "float: $score");

$score = ($score * 100);
watchdog( 'multi', "percent (". gettype($score) . "): $score");

$score = round( $score );
watchdog( 'multi', "round: $score");

そしてこれの出力は次のとおりです。

> float: 1.9532660466727E+25
> percent (double): 1.9532660466727E+27
> round: 1.9532660466727E+27

ここに何かが足りません...

4

1 に答える 1

3

あなたは指数数を見ています(すなわち1.9532660466727 * 10 ^ 27)。それらはまだ最も近い整数に丸められています、それらはただ巨大です。

1,953,266,046,672,700,000,000,000,000と同じです

于 2012-07-26T17:19:56.573 に答える