Показать сообщение отдельно
Миша NIF
the style of no style
Аватар для Миша NIF
Сообщения: 18,108
Регистрация: 23.09.2006
Откуда: ГЕРМАНИЯ
Старый пост, нажмите что бы добавить к себе блог 12 декабря 2011, 19:30
ВКонтакте Отправить сообщение через twitter для Миша NIF
  #1736 (ПС)
-Цитата от Ридл Гатофель Посмотреть сообщение
-Цитата от Миша 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

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

числа 3.3 без всяких степеней ровно 3,3


такое идёт с любыми флоатими или даблами...любое нецелое чесло не равно тому же самому нецелому чесли в одном случае делается умножение а в другом просто вписивыется в переменую
-Цитата от Rap-Radio.ru Посмотреть сообщение
Миша NIF

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

Добавлено через 2 минуты 8 секунд
-Цитата от Hammer Посмотреть сообщение
-Цитата от Миша NIF Посмотреть сообщение
// выдаём значение первой вариабли(ебанутое слово как на русском вы их называете ? )
Переменная.

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