Size: a a a

Язык программирования V

2019 June 18

w

whoami in Язык программирования V
источник

JC

Julian =) Coffee in Язык программирования V
Ну можно как-то захардкодить, изображая флоаты как чары
источник

A

Andrew in Язык программирования V
Julian =) Coffee
Ну можно как-то захардкодить, изображая флоаты как чары
Ну это совсем костыль, есть решения поэлегантнее 😂
источник

JC

Julian =) Coffee in Язык программирования V
В двоичном никак
источник

w

whoami in Язык программирования V
Andrew
Ты хочешь сказать, что ни один ЯП не даст 0.1 + 0.2 == 0.3? 😏
golang вроде делает это неправильно
источник

A

Andrew in Язык программирования V
whoami
golang вроде делает это неправильно
Неправильно с точки зрения математики или стандарта?
источник

w

whoami in Язык программирования V
с точки зрения стандарта
источник

A

Andrew in Язык программирования V
Ваш стандарт как законы депутатов - от того, что указали, что Пи = 3, от этого никому хорошо не стало.
источник

A

Andrew in Язык программирования V
Ну либо делать два флоата - правильный и быстрый 😀
источник

w

whoami in Язык программирования V
int'ы это реализация натуральных чисел математики, float'ы это реализация вещественного типа математики
источник

w

whoami in Язык программирования V
хочешь точных вычислений - используй инты, хочешь вещественных - флоаты
источник

A

Andrew in Язык программирования V
whoami
int'ы это реализация натуральных чисел математики, float'ы это реализация вещественного типа математики
Натуральные числа это вроде только положительные, а int может быть отрицательным. Наверно ты имел ввиду uint.
источник

A

Andrew in Язык программирования V
whoami
хочешь точных вычислений - используй инты, хочешь вещественных - флоаты
Ещё бы предложил использовать стринги для точных вычислений, как это предложил ЮляКофе. 😀
источник

w

whoami in Язык программирования V
я бы сказал на фханцуский манех - Жулиан Коффи
источник

A

Andrew in Язык программирования V
Требую процы с блоками для вычисления точных флоатов
источник

JC

Julian =) Coffee in Язык программирования V
И как?
источник

JC

Julian =) Coffee in Язык программирования V
Математический флоат это либо дробь двух чисел, либо бесконечная десятичная дробь
источник

JC

Julian =) Coffee in Язык программирования V
Хотя не, это тогда рациональные числа
источник

JC

Julian =) Coffee in Язык программирования V
Некоторые вещественные не представимы как дробь
источник

JC

Julian =) Coffee in Язык программирования V
Например какой-то пи
источник