koichi
я не в обиду, если что, просто троллинг..
Viktor
А вендор процессор тоже заменяет?
В этом случае проц не причем. Это тебе не С
koichi
а ты настолько не хочешь оказаться неправым?..
Шурок
На каких?
Винда:
Гамлет
Кто в чем маринует шашлык?
Andrii
В этом случае проц не причем. Это тебе не С
Т. е. вендор будет сам использовать либы для работы с float, да ещё несовместимые со стандартом?? Это надо умудриться написать умножение двух float, чтобы было 2.0 + 2.0 != 4.0
Шурок
unix
Шурок
Скрины каждой платформы мне лень делать, но результат везде выдал одинаково Спасибо JIT что даже на моем бревне это прошло за пару секунд
Andrii
Видимо, ты мало повидал за свои 20 лет...)
Да, я 20 лет старательно избегал мира Java.
Viktor
Скрины каждой платформы мне лень делать, но результат везде выдал одинаково Спасибо JIT что даже на моем бревне это прошло за пару секунд
Окей, спасибо)) ща на своих настройках ковырну. Просто буквально пару дней назад падаван на флоаты напоролся. И у него что-то было как раз с умножением... Но что конкретно не помню
Viktor
Да, я 20 лет старательно избегал мира Java.
Ну это не только в джаве, есть языки, не буду тыкать пальцем, где 2+2 может быть и 4, и 22)) Особенно касается языков с динамической типизацией
Денис
Шурок
Слушай, да, похоже, именно с точкой и была проблема...
Но там не проблема, а в том что у тебя условное: 2.5*2 - может выдать что-то типо: 5.000000000000000000000000000000000000014
Viktor
Но там не проблема, а в том что у тебя условное: 2.5*2 - может выдать что-то типо: 5.000000000000000000000000000000000000014
Угу, даже в спецификации указано, что у флоат низкая точность, и что чуть не в статус депрекейтед вогнать хотели, говорили на одной из конференций
Шурок
Угу, даже в спецификации указано, что у флоат низкая точность, и что чуть не в статус депрекейтед вогнать хотели, говорили на одной из конференций
Там вопрос в другом, что решили с 2-3 java отказаться от сверх точности - она оказалась нафиг никому не нужна на тот момент
Сергей
Да им просто лень. Потому и в бэк пошли - потому что лень работать
Слабые, все слабые, вот АСУШНИКИ это другое дело
Andrii
Но там не проблема, а в том что у тебя условное: 2.5*2 - может выдать что-то типо: 5.000000000000000000000000000000000000014
Классика 0.1 + 0.2. Проблема в твоём примере, что в IEEE 754 число 2.5 представляется точно, потому что 2.5=10.1₂ и потери точности нету
Viktor
условно*
Именно что условно. Потому как результат будет иной
Шурок
Ты как бетмен - уходишь чтоб вернуться?
Igor
О к флоату перешли :) Поддержу Андрия :) пруфы или балабол :) по стандарту той чуши что заявляют товарищи выше быть не может и очень сомневаюсь что джава не придерживается стандарта
Igor
потому что 2.1 бесконечная дробь в двоичной системе
Igor
когда работаем с целыми такой бороды быть не может пока не пойдет переполнение и потеря точности
Viktor
потому что 2.1 бесконечная дробь в двоичной системе
Это не отменяет факта, что результат несколько необычен. Особенно в банковском ПО это может быть критично
Dmytro
Кто мог бы подсказать по js? Есть список ul li a в а есть параметр value= ""; как получить этот параметр при клике? Вот что я сделал, мне приходит пустая строка
koichi
ну так тут понятна причина почему такой ответ
Igor
Это не отменяет факта, что результат несколько необычен. Особенно в банковском ПО это может быть критично
в банковских по должно считаться с фиксированной точкой, а не плавающей
Dmytro
Dmytro
Andrii
В общем, для меня история о том, как один банк потратил пару миллиардов долларов на переписывание софта с COBOL на Java, и в результате отказался от проекта, перестаёт быть удивительной
Viktor
2021 в бансковком ПО используют для чисел BigInteger
Объясни это системе Рабис в ЦБ))
Igor
Объясни это системе Рабис в ЦБ))
поменялись местами :) сейчас мы тебе рассказываем теорию а ты нам "плохую" практику :)
Viktor
В общем, для меня история о том, как один банк потратил пару миллиардов долларов на переписывание софта с COBOL на Java, и в результате отказался от проекта, перестаёт быть удивительной
В общем, да, у нас разработчиков АБС в принципе мало, в России их всего трое. Потому как такие грабли могут быть на каждом шагу. И лишь некоторые банки рискуют писать свою. Но, как правило, само ядро редко на джаве. Тот же тиньк - на скале фигачит, хотя это вроде бы jvm язык
Viktor
а что с курсом доллара?
То, что у него, в зависимости от типа сделки, может быть разное количество знаков за запятой. При расчетах уровня государство-государство или между ЦБ разных стран может потребоваться до 10 знаков. На торгах на бирже - своя точность, особенно при расчете комиссии за сделки (типа 0.05 за сделку от суммы при сумме сделки в 435435.54543 долларов, например)
Viktor
Вы в любом случае должны ограничиваться какой то точностью для хранения. И как вообще можно юзать float при 24 битах матнисы
Нормальные ребята стараются не хранить. Но некоторые системы были написаны еще в прошлом веке. Со всеми втекающими и вытекающими
Igor
без потери точности вы можете произвести рассчеты только в фиксед арифметике о чем дальше спорить я хз
Viktor
без потери точности вы можете произвести рассчеты только в фиксед арифметике о чем дальше спорить я хз
А тут и не спор, по сути. Просто когда некоторые системы создавались, многие вещи не были известны или работали без стандартов/по другим стандартам. И что-то дошло до нас, Часть уже переписана, но часть - продолжает работать, и пока работает - придется иной раз изобретать велосипед. Во всяком случае, когда я увидел в том же BMW систему на 4 джаве, причем, они и не собираются обновляться... Ситуация как с двумя лошадиными задницами...
Igor
Давайте лучше помогать новичкам :) Олло тут вообще кто нибудь код пишет из новичков? :)
Viktor
https://boroda-30.livejournal.com/405214.html
Igor
Вчерашний перебор кто нибудь решил? :)
Александр
Ребята извините, за глупый вопрос, что лучше учить React Native или лучше учить Swift вместе с фреймворком SwiftUI? Где будет проще новичку?
Igor
Вброс! Задачка на смекалку. Дано число n. Найти наименьшее целое которое больше суммы своих цифр в n раз. Если такого числа не существует вывести 0.
Oleg
Асушники - боги среди людей
Кто такой асушник?
Igor
Кто такой асушник?
боги среди людей
Oleg
Бог
*глядит в паспорт* Хм, по ходу, я асушник
Сергей
Не, тут смотри какое дело, надо пройти тест на асушника
Сергей
*глядит в паспорт* Хм, по ходу, я асушник
Чисто теоретически, есть лампа, 40Вт, 220В, твоя задача - замена лампы, что будешь делать?
Igor
Кто такой асушник?
Это куда уходят программисты на ардуине :) та же история только не светодиодом мигают а лампочкой в цеху :) больше сильнее выше :)
Igor
бля я даже про лампочку угадал :)
Viktor
Ребята извините, за глупый вопрос, что лучше учить React Native или лучше учить Swift вместе с фреймворком SwiftUI? Где будет проще новичку?
Скорее всего, React Native, у него больше возможностей. Но больше смотри, что самому нравится
Сергей
бля я даже про лампочку угадал :)
Да) Всё равно не асушник не знает ответа
Денис
Удоли
Viktor
Тыжпрограммист!)) Сам справишься!)
Сергей
Сергей
Ещё варианты
Igor
по ходу я был прав :)
Viktor
Нет
Да дай поржать! Это как вопрос - сколько надо прогеров, чтобы лампу заменить - нисколько, это аппаратная проблема. Тут та же хрень
Сергей
Сергей
Короче настоящий асушник скажет сразу - "идите нахуй, это не к нам, это к электрикам"