我在php中得到了一些奇怪的答案。有人可以解释原因吗?

时间:2016-12-01 19:44:04

标签: php

嗨,我正在学习php,我只是玩简单的代码,但在我的上一个代码中计算机显示奇怪的答案     

我的浏览器显示结果为" 91919331.666666666667" 我知道91是第一个回声的结果,第二个91是第二个回声的结果,93是第3个,31是第4个 但之后为什么浏览器会显示.666666666667

而且,当我评论每个回声但是第二次回声的结果从91变为90

<?php
$number1 = 90;
$number2 = 3;
//echo ++$number1 ;
echo $number1++;
//echo $number1 + $number2 / $number2;
//echo ($number1 + $number2)/ $number2;
?>

1 个答案:

答案 0 :(得分:4)

<?php
$number1 = 90;
$number2 = 3;
//increment number, display (91)
echo ++$number1 ;

//display number then increment (shows 91, number1 goes to 92)
echo $number1++;

//this will be 92 + (3 / 3) so 92+1 echos 93
echo $number1 + $number2 / $number2;

//this will be (92+3) / 3 so 31.6666666
echo ($number1 + $number2)/ $number2;
?>