我已经定义了
log10(x) := log(x) / log(10);
ndigits(x) := fix(log10(x) + 1);当我试图将ndigits应用于一个值时,我似乎无法得到一个数值结果:
(%i18) NDIGITS(1);
(%o18) NDIGITS(1)
(%i19) float(NDIGITS(1));
(%o19) NDIGITS(1.0)我怎么能在这里得到一个数值结果?
发布于 2017-10-15 21:22:10
哦,好吧。我不知道为什么Maxima命令行以大写字母自动完成,但是Maxima是对情况敏感的:
(%i45) ndigits(1);
(%o45)
1https://stackoverflow.com/questions/46759440
复制相似问题