Почему 2e3 возвращает 2000? Разве 2 в 3-й степени не равно 8?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему 2e3 возвращает 2000? Разве 2 в 3-й степени не равно 8?

Сообщение Anonymous »

Этот код:

Код: Выделить всё

$g = 2e3;
echo $g;
echo
;
echo "var_dump g gives:
";
Отображает:

Код: Выделить всё

2000
float(2000)
Я не понимаю, почему не отображаются «8» и «float(8)»? Разве 2 в 3-й степени не равно 8??
Я уже пытался найти этот вопрос на этом сайте. Любая помощь будет принята с благодарностью. Я выяснил, что для 2e2 отображается 200. Похоже, что он просто добавляет такое количество нулей в конец числа вместо того, чтобы найти третью степень 2. Когда я ищу, как написать экспоненту в PHP, в ответах, которые я нашел, говорится, что нужно использовать «e» или «E», но это, похоже, не работает, или я забыл основы математики. Я уверен, что у кого-то здесь есть для меня очень простой ответ.
Почему $g = 2^3; дает мне 1? Как записать 2 в 3-й степени в PHP?

Подробнее здесь: https://stackoverflow.com/questions/327 ... equal-to-8
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»