1) Начнем с того, что это не риск, и про один такт - это сказки. Которые может и сбываются, но не всегда, и не везде, и не по любому поводу
2) Во вторых, это вместо 100 байт кода на формулу, уже будет 150. Сказок, что именно этот код и именно твоего приложения попал в кэш - не надо рассказывать.
3) Но самое главное: нет ни одной причины, чтобы я даже начал разбираться в этом.
Кто дружит с арифметикой - тому и 32-х бит хватит (в тех самых 99% случаев).
А кто не дружит - того и Extended не спасет.
Обрати внимание на пример из топика: просто накопленная ошибка будет в 128 раз меньше, но вовсе не нулевая.
4) При этом, проводя вычисления в FPU (extended), и сохраняя как real, мы проводим округления, сбрасывая таки в 0 в большинстве случаев, накопленную ошибку.
Обрати внимание: здесь в результате чистый нулик таки.
Add(MainForm,12116706,161,42)
{
Left=20
Top=105
link(onCreate,5997779:doCalc,[])
}
Add(MathParse,5997779,224,77)
{
MathStr="1/3*3 -1"
link(onResult,12116706:doCaption,[(266,83)(266,32)(151,32)(151,48)])
}