f64 опирается на IEEE 754 и он никак не решает эти неточности. Точнее, тут особенность кроется еще в форматировании. Средство форматирования выводит число из середины диапазона.
Список альтернатив f64, которые мне известны и в которых фиксированная точность (если кто захочет написать свой калькулятор лишенный недостатков).
Как видите, мой список короткий, но если кто-то уже работает с rust для финансовых вычислений и у него есть полюбившийся create, то пожалуйста напишите в комментарии.
Программист на Ruby осваивает новый проект написанный коллегами на Python
Понял, принял. Я тогда внесу правки в текст.
Вот ref в подтверждение тому: WebTransport over HTTP/2
Я последний раз использовал
zip = "0.6"
Ее можно и wasm
Вот мой пример: https://github.com/MAE664128/demo_web_zip_wasm
Живая демка
Удивился и порадовался, когда увидел калькулятор на RUST :)
@Ertanic , а подскажите какой размер в кб бинарника и wasm вышел?
Я как-то игрался с egui и получил бинарь windows-msvc на 2.82 MB. А для веба wasm = 1.1 MB. Что не так уж мало.
ранее на Habr была статья с фотографиями про Nebo Plaza в котором расположился Сбер.
Вдруг кому-то будет интересно.
Да, так оно и есть. Так как хотел показать EGUI, то для демонстрации я работал с f64 и не делал ни каких ухищрений с форматированием {:.10}.
Для тех, кто не догадался :)
Классический пример при работе с f64 `0.1 + 0.2 != 0.3 `
f64 опирается на IEEE 754 и он никак не решает эти неточности. Точнее, тут особенность кроется еще в форматировании. Средство форматирования выводит число из середины диапазона.
Список альтернатив f64, которые мне известны и в которых фиксированная точность (если кто захочет написать свой калькулятор лишенный недостатков).
rust-decimal
fixed
Как видите, мой список короткий, но если кто-то уже работает с rust для финансовых вычислений и у него есть полюбившийся create, то пожалуйста напишите в комментарии.