我正在尝试使用M4宏来生成css文件。我愿意在px中输入我的值,并使用eval()进行简单的数学运算以得到结果。不幸的是我没有找到如何获得花车。M4 eval precision
define(`FONTSIZE', `13')dnl
define(`LINEHEIGHT', `17')dnl
.content {padding : eval(LINEHEIGHT/FONTSIZE)em}
>>> m4 style.css.m4
>>> .content {padding : 1em}
任何想法?
谢谢!
它似乎M4中不支持浮点运算。答案中提出的定点解决方案虽然是个好主意。 – AkiRoss 2013-04-17 19:36:25