作为PHP项目的一部分,我需要返回任意间隔中包含的每个值的正弦值。此外,我还需要能够设置函数的“范围”,即我需要循环多少个小数位。
例如:间隔1到3的小数点后1位包括: 1,1.1,1.2,...... 2.8,2.9,3
相同间隔的2位小数
1,1.01,1.02 ...... 2.98,2.99,3
等......我尝试用“for”循环来做,但它只考虑自然数。
建议?
答案 0 :(得分:3)
您可以调整代码下方的代码以满足您的需求:
$start = 1;
$end = 3;
$place = 1;
$step = 1 / pow(10, $place);
for($i = $start; $i <= $end; $i = round($i + $step, $place))
{
echo $i . "\n";
}
输出:
1
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
2
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
3