Показать сообщение отдельно
Ридл Гатофель
КОТ
Аватар для Ридл Гатофель
Сообщения: 5,269
Регистрация: 14.02.2006
Откуда: ДВР
Старый пост, нажмите что бы добавить к себе блог 12 декабря 2011, 17:27
ВКонтакте
  #1734 (ПС)
-Цитата от Миша NIF Посмотреть сообщение
пиздец парни ёбаный нахуй флоат

короче это код пхп но в ц такая же хуйня была в яве тоже походу
плохо знаю программные термины на русском так что уж извините

-
$float1 = (float) (1.1 * 3); // создаём вариаблю типа флоат и даём ей значени 1.1 х 3

$float2 = (float) 3.3; // создаём другую с значением 3.3 тоже тип флоат

var_dump($float1); // выдаём значение первой вариабли(ебанутое слово как на русском вы их называете ? ) и тип выдаёт (флоат с значением 3.3)

var_dump($float2); // делаем тоже самое со второй...выдаёт то же саме (флоат с значением 3.3)
var_dump(($float1 ) == ($float2)); // выдаём равенство этих двух вариаблей(тоесть равны они или нет если ровны то функция выдаёт тру если нет фалсе)

выдаёт FALSE!!!! тоесть флоат 3.3 не равен флоату 3.3 ...ёбаная хуйня блять


я уже знаю почему это так но это блять хуйня ёбаня мне столько времени стоила
По-моему это супер очевидная хуйня. Числа с плавающей точкой нельзя сравнивать, потому что хуй знает, до какого знака это делать. Например два числа 3,33333333 и 3,33333334. Так что как вариант, можешь их умножать на 10 в степени, которая зависит от необходимой тебе точности и округлять до целых и только потом сравнивать, как вариант.

-Цитата от Rap-Radio.ru Посмотреть сообщение
Миша NIF

Предлогаю принять участие в наше проекте.
Мы находимся в Берлине. Зарплату платим в евро
А мне почему не предложишь?

offline
Ответить с цитированием