C для самых маленьких
"Терморектальный Криптоанализатор" научит тебя быть серьёзным
пиздец, а раньше я знал причину, теперь забыл, неужели мой мозг посчитал что эта информация бесполезна?
Если не занимаешься точными вычислениями то да - эта информация относительно бесполезна
Если ты не пишешь специализированные матлибы, то да. Тут достаточно знать простого факта, что нельзя их сравнивать напрямую, а использовать дельту, если очень надо. Или ипсилон. Какая там буква для ошибки округления?
эпсилон
Машинный эпсилон от максимального
Или не выёбываться и заюзать стандартную либу для сравнения
Или не выёбываться и заюзать стандартную либу для сравнения
Вроде бы это из за погрешности при переводе из десятичной систему в двоичную и наоборот
А мне показалось, что перевод произошел в float или double. Вот там есть погрешность и она бесячая
Тут вообще пример для разных языков, так что может быть дело еще и в рантайме/компиляторе
что за P/L? Python и Lisp?
Perl и Laravel
С каких пор Laravel это язык?
Punched cards и (blinken)Lights
Не не не, Perl пиздат и высечен в граните. он все четко 0.04
В laravel не могу проверить, но это же PHP. А php мне написал что 0.04, так что там тоже должно быть ок
В laravel не могу проверить, но это же PHP. А php мне написал что 0.04, так что там тоже должно быть ок
Скретчпад емакса печатает
(+ 0.06 -0.02)
0.039999999999999994
Так что не лисп
(+ 0.06 -0.02)
0.039999999999999994
Так что не лисп
Начиная с 2020 года Lisp все нормально округляет и правильно работает с плавающей точкой в двоичном пространстве.
Но было когда-то
Но было когда-то
Верно. Python и Lisp
Но в лиспе сейчас все норм, с двоичными и плавающей запятой лисп работает теперь идеально.
Вообще лисп стал веселее после 2020 года, я вернулся к нему в некоторых случаях
На древнючем эмуляторе можно сымитировать ту старую проблему
Но в лиспе сейчас все норм, с двоичными и плавающей запятой лисп работает теперь идеально.
Вообще лисп стал веселее после 2020 года, я вернулся к нему в некоторых случаях
На древнючем эмуляторе можно сымитировать ту старую проблему
Где здесь проблема?
Это не проблема, это формат печати. Под капотом как было 0.03(9), так и осталось
Как это вижу я
Чего такое C++? Чем напечатано? Какой формат? Float, double?
судя по всему плюсовый double vs питоновский дефолтный
0.04 не представимо точно в IEEE 754. Загадочник напечатал с округлением просто
Люблю джаваскрипт
Так число же вроде такое же уже. У тебя просто нет никакой возможности записать в двоичном 0.3 вот и все, так же как в десятичном нельзя записать точно 1/3. Это нормальное поведение в множестве языков.
Поймите меня правильно, в джс очень много косяков весёлых и не очень. Но это уже смешно, когда начинают прилетать его там, где он ведёт себя ожидаемо и стандартно.
это нормальное поведение и не только в жс, вот например сложение/вычитание даблов в джаве
Это нормальное поведение каждой первой системы, работающей с плавающей точкой IEEE 754.
А я и не приплетаю, я неиронично люблю JavaScript
У меня очень важный вопрос: а как открыть девтулс в хроме на телефоне??
Но в C++ Значение точно такое же (если в long double считать). Только вывод по стандарту округляет.
хз вроде все норм)))
* (+ 6/100 -2/100)
1/25
* (+ 6/100 -2/100)
1/25
Читер)
Это норма, да.
Вот С для самых маленьких
Шта?
Игра, где надо писать простенькие проги для дронов, чтобы пройти уровень - Colobot.
приколы для даунов со знанием крестов
указатели много где есть
Ассоциации почему-то именно с крестами. Не знаю в каких ещё языках они в таком виде есть
go, шарпы
да в общем-то любой язык с статической типизацией и в пайтоне
Год прошёл - можно и перепостить
Я чуть с ума не сошел, когда в своё время пытался на си разбираться с этими ебучими указателями. Слава богу на языках типа си шарпа такой хуйни нет.
Ага, в разы сложнее, чем ярлычки в винде.
Если это был какой-то филигранный подъеб, то я его не понял.
В шарпе есть ровно те же указатели, что и в плюсах. Даже та же арифметика указателей поддерживается. Просто для того, чтобы понять, как все это работает, нужно хоть немного разобраться с моделью памяти языка/ОС и системными вызовами, а это уже высокие материи для 99% всех программистов.
А для чего они там?
понимаю тебя, у меня препод сама не знала чему учит, от того было сложно. Потом как-то дошло, не помню уже как.
Чтобы написать коммент, необходимо залогиниться
Отличный комментарий!