Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前,类似0.9*120返回的东西,1.08+2而我想为所有数字设置默认值,以非科学记数法返回。
0.9*120
1.08+2
我fix在文档中找到;但是,此解决方案仅适用于整数值。
fix
我在 source forge 的 Maxima 邮件列表中发现了一些旧帖子,但建议是使用printf--~f有没有办法将其设为默认格式?还是真的必须单独转换每个值?
printf
~f
就我而言,浮点精度fpprec和浮点打印精度的默认值fpprintprec已被我们的系统管理员更改,我不知道。将它们的值更改回默认值解决了这个问题。
fpprec
fpprintprec
根据文档,在撰写本文时,默认值是:
fpprec:16;
fpprintprec:0
正如文档所fpprintprec解释的:
对于普通浮点数,当fpprintprec其值介于 2 和 16(含)之间时,打印的位数等于fpprintprec. 否则,fpprintprec 为 0,或大于 16,打印的位数为 16。