@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
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
2^$i - в PHP означает логическую операцию "исключающее или" (xor).
Возведение в степень записывается как 2 ** $i
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы