gpt4 book ai didi

php - 下拉浮点值不显示选项作为选择

转载 作者:可可西里 更新时间:2023-10-31 23:31:38 25 4
gpt4 key购买 nike

我正在显示一个高度下拉列表,它包含浮点值。当我在编辑表单上显示此下拉列表时,不显示其中选择的旧高度值。

我想显示在我的下拉列表中选择的 5.6 英尺高度值,其值为 4、4.1、4.2....6.10、6.11、7 等。

以下是我使用的代码

<select name="height">
<?php for($height=(4.0); $height <= 7; $height=($height+0.1) ): ?>
<option value='<?php echo $height;?>' <?php if((5.6) == ($height)) echo "selected=selected"; ?> ><?php echo $height;?> ft</option>
<?php endfor;?>
</select>

有人知道这个问题的解决方案吗?请帮忙。

最佳答案

正如 Mark 在他的评论中所说,这是一个浮点精度问题。您可以通过在 $height 上使用 round() 来解决这个问题,如下所示:

<select name="height">
<?php for($height=(4.0); $height <= 7; $height=($height+0.1) ): ?>
<option value='<?php echo $height;?>' <?php if(5.6==round($height,2)) echo "selected=selected"; ?> ><?php echo $height;?> ft</option>
<?php endfor;?>
</select>

可在此处找到更多信息:A: PHP Math Precision - NullUserException

关于php - 下拉浮点值不显示选项作为选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19046598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com