Size: a a a

2020 December 09

IP

Iaroslav Postovalov in Kotlin JS
и число сохраняется, как надо. а в js фигня какая-то
источник

VS

Vladimir Sitnikov in Kotlin JS
Это всё ерунда. Главное спека. Спека.
В JS «обычное» число это всегда float64 (оно же double)
источник

IP

Iaroslav Postovalov in Kotlin JS
Vladimir Sitnikov
Это всё ерунда. Главное спека. Спека.
В JS «обычное» число это всегда float64 (оно же double)
и что? т.е., нельзя работать с флоатом, чтобы туда не попали рандомные разряды?
источник

VS

Vladimir Sitnikov in Kotlin JS
Полагаю к K/JS это не имеет отношения.
Давайте соблюдать тему чата?
источник

IP

Iaroslav Postovalov in Kotlin JS
Vladimir Sitnikov
Полагаю к K/JS это не имеет отношения.
Давайте соблюдать тему чата?
имеет отношение. DataView - это класс из стандартной библиотеки K/JS
источник

SO

Shagen Ogandzhanian in Kotlin JS
Ярослав, смотря что вы имеете ввиду под работой с флоатом - например банковские расчёты, биллинг и прочее не пишут на флоутах (это помим того что не пишут на js-е)
источник

IP

Iaroslav Postovalov in Kotlin JS
Shagen Ogandzhanian
Ярослав, смотря что вы имеете ввиду под работой с флоатом - например банковские расчёты, биллинг и прочее не пишут на флоутах (это помим того что не пишут на js-е)
мне не нужны банковские расчеты. мне нужна сериализация флоата в 4 байта без потери информации
источник

VS

Vladimir Sitnikov in Kotlin JS
Shagen Ogandzhanian
Ярослав, смотря что вы имеете ввиду под работой с флоатом - например банковские расчёты, биллинг и прочее не пишут на флоутах (это помим того что не пишут на js-е)
🙂

Неделю назад https://stackoverflow.com/users/57695/peter-lawrey на Joker’е рассказывал, что наоборот он биржевые транзакции пишет всегда на double’ах, т.к. работают они быстрее, цена ошибки невелика (ну, цент туда, цент сюда).
С bigdecimal проблем больше, а с fixed point арифметикой вообще сложно (легче ошибиться)

Я про этот доклад: https://jokerconf.com/2020/talks/51xbltmitjgdzhuuvsryh0/
источник

VS

Vladimir Sitnikov in Kotlin JS
Iaroslav Postovalov
мне не нужны банковские расчеты. мне нужна сериализация флоата в 4 байта без потери информации
В JavaScript стандарте нет такого понятия как float32.
Там есть только double.
Любое чило в JS это double. Другого не бывает.

Но дальше бывает ArrayBuffer / DataView, которое как бы может работать с float32. Но нужно понимать, что попытка «распечатать float32» обречена на провал. Значение сначала сконвертируется в double, а потом уже распечатается.
источник

VS

Vladimir Sitnikov in Kotlin JS
Iaroslav Postovalov
имеет отношение. DataView - это класс из стандартной библиотеки K/JS
источник

IP

Iaroslav Postovalov in Kotlin JS
Vladimir Sitnikov
В JavaScript стандарте нет такого понятия как float32.
Там есть только double.
Любое чило в JS это double. Другого не бывает.

Но дальше бывает ArrayBuffer / DataView, которое как бы может работать с float32. Но нужно понимать, что попытка «распечатать float32» обречена на провал. Значение сначала сконвертируется в double, а потом уже распечатается.
т.е., я даже не могу сравнить котлиновский флоат с объектом, который возвращает DataView#getFloat32?
источник

IP

Iaroslav Postovalov in Kotlin JS
худший язык, худшая экосистема
источник

DR

Dmitry Romanov in Kotlin JS
https://survey.stateofjs.com/survey/state-of-js/2020

В этом году в опрос добавили Котлин, пока правда в секцию "Other languages". Но никто не запрещает указывать Kotlin/JS в поле “JavaScript Flavors” - "Other".
источник

D

Denys in Kotlin JS
https://components.fritz2.dev/#Welcome

Новый релиз выглядит интересно
источник

AN

Alexander Nozik in Kotlin JS
Неплохо да. Правда есть проблема, что оно не будет стыковаться с ни с чем кроме себя
источник

AN

Alexander Nozik in Kotlin JS
Alexander Nozik
Неплохо да. Правда есть проблема, что оно не будет стыковаться с ни с чем кроме себя
Я думаю, что я все-таки компоуз подожду
источник

D

Denys in Kotlin JS
Alexander Nozik
Я думаю, что я все-таки компоуз подожду
А он в DOM будет компилироваться или WebGL?
источник

AN

Alexander Nozik in Kotlin JS
Denys
А он в DOM будет компилироваться или WebGL?
Тот прототип, что сейчас в DOM. Насколько я понял в дальней перспективе планируется skia-web. Но это еще не близка. Меня больше DOM вариант интересует. Туда можно вставлять вебные компоненты
источник
2020 December 10

AE

Alexandr Emelyanov in Kotlin JS
Iaroslav Postovalov
окей, то есть флоату не хватает точности, чтобы держать 7 разрядов без потери точности?
Если дробная часть не является производной двойки, то ее нельзя точно предоставить двоичным числом с плавающей точкой
источник

AE

Alexandr Emelyanov in Kotlin JS
Iaroslav Postovalov
у меня пока что единственная идея - это через WASM написать нормальное конвертирование флоата в интовые биты и обратно
Флоат итак внутри двоичный. Хочется сохранение точности - храните числа двумя частями
источник