@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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 10:42
150000 руб./за проект
25 апр. 2024, в 10:41
2000 руб./за проект
25 апр. 2024, в 10:25
2000 руб./за проект