Форум SAPE.RU

Форум SAPE.RU (http://forum.sape.ru/index.php)
-   Курилка (http://forum.sape.ru/forumdisplay.php?f=22)
-   -   Бесплатные консультации PHP (http://forum.sape.ru/showthread.php?t=65727)

Последний Герой 20.02.2011 12:41

Бесплатные консультации PHP
 
Отвечу на 20 простых вопросов по языку PHP, заданных в этой теме. 1 человек может получить ответ не более чем на один вопрос.

FoxTail 20.02.2011 12:55

где опрос на php?

Skybee 20.02.2011 13:42

Что мог бы выполнять этот код? :)
PHP код:

if( $nickname == 'Последний Герой' )  to_ban($nickname); 


Anadonam 20.02.2011 16:53

вопрос баян

$c=10.20*100;
$sum=(int)$c;
echo $sum;

почему напишет 1019 ?

Последний Герой 20.02.2011 17:38

Цитата:

Сообщение от Anadonam (Сообщение 1019368)
10.20

знаете как в двоичной системе такое число хранится?

Цитата:

Сообщение от Anadonam (Сообщение 1019368)
(int)$c;

это приведение типов, а не округление до целого. берется целая часть (1019), а дробная (0.99999...) отбрасывается.

Anadonam 20.02.2011 17:55

вопрос закрыт ..)

а там по пхп спрашивать нечего вот блин по С++ автоматизация ИЕ чет никак не найду - секртная тема балин :D

извините за офтоп - но если кто что про это знает киньте на почитать - это, автоматизация это из обласли ОLE если что - в тут степь всё

dgek1111 20.02.2011 18:06

Цитата:

Сообщение от Последний Герой (Сообщение 1019409)
знаете как в двоичной системе такое число хранится?

Из этого кстати вытекает что такие числа нельзя сравнивать.
Например:
PHP код:

$c=10.20;
$d=10.15+0.05;
if(
$c!=$d) {echo $c." не равно ".$d;} 

Помню когда-то пол дня потратил в поисках ошибки.

boric 20.02.2011 18:10

dgek1111,
Цитата:

Из этого кстати вытекает что такие числа нельзя сравнивать.
Почему? Сравнивать можно, но с учетом приемлемой погрешности, типа:
PHP код:

if(abs($c $d) > 0.0001 ) {echo $c." не равно ".$d;} 


dgek1111 20.02.2011 18:16

Цитата:

Сообщение от boric (Сообщение 1019426)
Почему? Сравнивать можно, но с учетом приемлемой погрешности, типа:

Ну да! Просто я к тому что в двоичном виде 0.2 это не совсем 0.2

Jimi Dini 20.02.2011 20:51

вот поэтому в финансовых софтах и скриптах, бабло хранится как целое число.


Часовой пояс GMT +3, время: 00:35.

Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.