Здравствуйте, vsb, Вы писали:
A>>Image: firefox_K8XYZyZaEJ.png
vsb>Требование про 0.3 не несёт смысла, поэтому я его даже не рассматриваю. Если хочешь обсудить — расскажи подробней, зачем тебе такое требование и какую задачу ты хочешь с его помощью решать. Пока у тебя нет деления, проще всего просто представлять все числа в копейках (или сотых долях копейки, или тебе видней, какая у тебя гранулярность планируется),
А потом захочется другую валюту, с другим количеством условных копеек в условном рубле, и вся эта схема накроется
пимедным тзом.
vsb>в double 64 можно засунуть 52-битовое целое число, такого размера хватит для всех разумных целей. Если есть деление — проще с округлением аккуратно работать. Опять же точности double хватит для подавляющего большинства случаев на практике.
В double денег влезает, на самом деле не очень много. Хотя, для домашней бухгалтерии, может и хватит.
Но вообще, хранить деньги в double — очень, очень плохая идея.