@hell0_w0rId

Почему не используют строки для хранения чисел?

Я программирую на python, и столкнулся с такой неприятной вещью:
>>> 0.1+0.2
0.30000000000000004

Ответ оказался здесь
Но ведь для этого можно использовать массив из цифр (как в длинной арифметике (еще добавить периодичность дроби)).
Это же будет точнее. Почему так не делают?
  • Вопрос задан
  • 492 просмотра
Пригласить эксперта
Ответы на вопрос 3
longclaps
@longclaps
Этот вопрос имеет ответ, и довольно простой: процессору так удобнее.
А вообще на практике удобно пользоваться универсальным принципом:
Q: почему сущее такое, как оно есть?
A: попробуй спросить у гугла сделать по-своему, и расскажешь нам об успехах.
Кстати, длинную арифметику на строках (на питоне) можно состряпать за полчаса. Но оооочень медленную.
Ответ написан
@DjSapsan
Делают, особенно в финансах
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы