Циклический переход по десятичным значениям - PullRequest
0 голосов
/ 27 августа 2011

Как часть проекта PHP, мне нужно вернуть значение синуса каждого значения, включенного в произвольный интервал.Кроме того, мне также нужно иметь возможность установить «область действия» функции, то есть сколько десятичных разрядов мне нужно циклически менять.

Например: 1 десятичное место для интервала от 1 до 3: 1, 1,1, 1,2, ... 2,8, 2,9, 3

2 десятичных знака для того же интервала* 1, 1,01, 1,02 ... 2,98, 2,99, 3

и т. Д. ... Я попытался сделать это с циклом "for", но он будет рассматривать только натуральные числа.

1 Ответ

3 голосов
/ 27 августа 2011

Вы можете настроить приведенный ниже код в соответствии с вашими потребностями:

$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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...