[Решено] Есть ли "float" в FunC?
-
Правильно ли я понимаю, что в FunC нет реализации типа чисел с плавающей запятой, такого как
float
?
Этот вопрос был импортирован из чата Telegram: <***Скрыто***
click to show
-
В FunC и TVM в целом нет
float
. Числа с плавающей запятой полезны в научных вычислениях. Поскольку они не обладают точной точностью, они обычно не так полезны в приложениях, работающих с деньгами.Суммы в тоннах, такие как 1,234567890, хранятся в виде большого целого числа нанотонн, такого как 1234567890, и при отображении пользователю они делятся на 1 миллиард в клиентских приложениях, так что пользователь может просмотреть более удобную и понятную сумму. Другие денежные ценности, такие как джеттоны, используют тот же принцип.
Поскольку FunC предоставляет вам доступ к битам очень низкого уровня, кто-то может написать поверх него библиотеку с плавающей запятой, но это не кажется таким уж полезным.