Задать вопрос
@aspirantes

Как считать уравнения с плавающей точкой?

В общем не знаю, как спросить гугл, что надо не выдаёт. По формуле
for ($i=0; $i<100; $i ++) {
$st = 1+(2^$i)/10000; 
$st = number_format($st, 12, '.', '');
echo "$i - $st \n";
};


Выдаёт бредовые показания, на 2 вообще ноль после запятой:
0 - 1.000200000000 
1 - 1.000300000000  
2 - 1.000000000000  
3 - 1.000100000000  
4 - 1.000600000000  
5 - 1.000700000000  
6 - 1.000400000000  
7 - 1.000500000000  
8 - 1.001000000000  
9 - 1.001100000000  
10 - 1.000800000000
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
2^$i - в PHP означает логическую операцию "исключающее или" (xor).
Возведение в степень записывается как 2 ** $i
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы