Для вашей конкретной цели выражение может выглядеть примерно так:
eval(LINEHEIGHT/FONTSIZE).substr(eval(((LINEHEIGHT%FONTSIZE)*1000)/FONTSIZE + 1000),1)
(конечно, используйте степень 10, соответствующую вашим требованиям к точности). Это обычный прием для получения результата с плавающей запятой.из подразделения.Другие операторы являются более сложными, не говоря уже о таких функциях, как sin, cos, ln ...
В принципе, было бы в принципе возможно написать некоторые макросы с плавающей запятой, реализованные с помощью строковых операций и целочисленных операторов,Я думаю, что более практично использовать внешнюю программу (bc, gawk ...), вызываемую syscmd (), когда операции не так просты, как деление.