Сообщение Re[3]: Типы чисел в DSL от 02.12.2023 11:12
Изменено 02.12.2023 11:16 vsb
Re[3]: Типы чисел в DSL
Здравствуйте, Alekzander, Вы писали:
vsb>>Посоветую взять JavaScript и всё. Число это просто double (64-битная плавающая точка).
A>Image: firefox_K8XYZyZaEJ.png
Требование про 0.3 не несёт смысла, поэтому я его даже не рассматриваю. Если хочешь обсудить — расскажи подробней, зачем тебе такое требование и какую задачу ты хочешь с его помощью решать. Пока у тебя нет деления, проще всего просто представлять все числа в копейках (или сотых долях копейки, или тебе видней, какая у тебя гранулярность планируется), в double 64 можно засунуть 52-битовый целое число, такого размера хватит для всех разумных целей. Если есть деление — проще с округлением аккуратно работать.
vsb>>Посоветую взять JavaScript и всё. Число это просто double (64-битная плавающая точка).
A>Image: firefox_K8XYZyZaEJ.png
Требование про 0.3 не несёт смысла, поэтому я его даже не рассматриваю. Если хочешь обсудить — расскажи подробней, зачем тебе такое требование и какую задачу ты хочешь с его помощью решать. Пока у тебя нет деления, проще всего просто представлять все числа в копейках (или сотых долях копейки, или тебе видней, какая у тебя гранулярность планируется), в double 64 можно засунуть 52-битовый целое число, такого размера хватит для всех разумных целей. Если есть деление — проще с округлением аккуратно работать.
Re[3]: Типы чисел в DSL
Здравствуйте, Alekzander, Вы писали:
vsb>>Посоветую взять JavaScript и всё. Число это просто double (64-битная плавающая точка).
A>Image: firefox_K8XYZyZaEJ.png
Требование про 0.3 не несёт смысла, поэтому я его даже не рассматриваю. Если хочешь обсудить — расскажи подробней, зачем тебе такое требование и какую задачу ты хочешь с его помощью решать. Пока у тебя нет деления, проще всего просто представлять все числа в копейках (или сотых долях копейки, или тебе видней, какая у тебя гранулярность планируется), в double 64 можно засунуть 52-битовое целое число, такого размера хватит для всех разумных целей. Если есть деление — проще с округлением аккуратно работать. Опять же точности double хватит для подавляющего большинства случаев на практике.
vsb>>Посоветую взять JavaScript и всё. Число это просто double (64-битная плавающая точка).
A>Image: firefox_K8XYZyZaEJ.png
Требование про 0.3 не несёт смысла, поэтому я его даже не рассматриваю. Если хочешь обсудить — расскажи подробней, зачем тебе такое требование и какую задачу ты хочешь с его помощью решать. Пока у тебя нет деления, проще всего просто представлять все числа в копейках (или сотых долях копейки, или тебе видней, какая у тебя гранулярность планируется), в double 64 можно засунуть 52-битовое целое число, такого размера хватит для всех разумных целей. Если есть деление — проще с округлением аккуратно работать. Опять же точности double хватит для подавляющего большинства случаев на практике.