Php 用小数生成一个简单的for循环 用于($x=0.01); $x
您只需更改以下内容:Php 用小数生成一个简单的for循环 用于($x=0.01); $x,php,loops,decimal,Php,Loops,Decimal,您只需更改以下内容: for ($x = 0.01; $x <= 0.99; $x++) {?> <option value="<?php echo $x;?>"><?php echo $x;?></option> <?php } ?> 为此: $x++ //Increments the value by 1 试试这个: 对于($x=0.01;$x最初,x=0.01)。 递增(x++)时,x=1.01
for ($x = 0.01;
$x <= 0.99;
$x++) {?>
<option value="<?php echo $x;?>"><?php echo $x;?></option>
<?php
} ?>
为此:
$x++ //Increments the value by 1
试试这个:
对于($x=0.01;$x最初,
x=0.01
)。
递增(x++
)时,x=1.01
因此,您的条件第二次失败,因为1.01大于0.99
希望你能自己解决这个问题。这样修改你的代码
$x = $x + 0.01 //Increments the value by 0.01
用于($x=0.01;$x)
只需从1循环到99,然后在下面的loopcheck答案中除以100,除了这个方法之外,这些答案非常有效,谢谢…成功了…它变成了0.08、0.09、0.1、0.11、0.12等等。我可以把0.1改成0.10吗?@user3005687你说的是什么意思:0.98、0.99、0.1、0.11等等。我可以改变吗that@user3005687啊,jeah,这当然只是一个格式化的问题。所以将你的echo语句从:echo$x;
->echo-sprintf(“%.2f”,$x);
@user3005687不客气!(如果你观看了超级碗,请欣赏它:D)谢谢……我想好了。
for ($x = 0.01; $x <= 0.99; $x = $x + 0.01) {?>
<option value="<?php echo $x;?>"><?php echo $x;?></option>
<?php
} ?>