Старый 21.05.2015, 16:57   #1
nikp
Banned
 
Регистрация: 05.07.2010
Сообщений: 201
Репутация: 183
По умолчанию Реально ли на PHP написать калькулятор?

Скорее всего реально, но проблемы быть могут.
Пример:
PHP код:
echo (int)((0.1+0.7)*10),"<br>\n";
echo ((
0.1+0.7)*10);?> 
Не верь глазам своим!

Отгадка лежала тут http://php.net/manual/ru/language.types.float.php
Может поэтому иногда ракеты падают, спутники теряются?
nikp вне форума   Ответить с цитированием
Старый 31.05.2015, 20:14   #2
bizonix
 
Регистрация: 23.12.2010
Сообщений: 2
Репутация: 0
По умолчанию

вот более развернуто об этой проблеме http://crazycode.net/blog/1-php/36-ieee754
bizonix вне форума   Ответить с цитированием
Старый 05.09.2015, 18:26   #3
ewi
 
Регистрация: 02.04.2014
Сообщений: 75
Репутация: 2
По умолчанию

Никогда не пользовался (int) в php, предчувствие что ли... Вот в каком коде без (int) не обойтись, кто нибудь приведет пример??
ewi вне форума   Ответить с цитированием
Старый 05.09.2015, 20:06   #4
Boolean
 
Регистрация: 19.10.2011
Сообщений: 111
Репутация: 34
По умолчанию

Цитата:
Сообщение от ewi Посмотреть сообщение
Никогда не пользовался (int) в php, предчувствие что ли... Вот в каком коде без (int) не обойтись, кто нибудь приведет пример??
Пример - калькулятор.
__________________
|
Boolean вне форума   Ответить с цитированием
Старый 06.09.2015, 12:08   #5
ewi
 
Регистрация: 02.04.2014
Сообщений: 75
Репутация: 2
По умолчанию

калькулятор это не пример, это аллегория

Вот пример. Это когда надо округлить число в меньшую сторону (делать из float в int в php смысла как бы нету).

echo intval((0.1+0.7)*10);
echo floor((0.1+0.7)*10);

То есть не только (int), но оно и понятно, исходя из статьи

Последний раз редактировалось ewi; 06.09.2015 в 12:49..
ewi вне форума   Ответить с цитированием
Старый 06.09.2015, 12:47   #6
Boolean
 
Регистрация: 19.10.2011
Сообщений: 111
Репутация: 34
По умолчанию

Калькулятор - это пример, где необходимо использование (int)/intval().
__________________
|
Boolean вне форума   Ответить с цитированием
Старый 06.09.2015, 13:03   #7
ewi
 
Регистрация: 02.04.2014
Сообщений: 75
Репутация: 2
По умолчанию

ок, ты прав
ewi вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход



Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot