Коллеги, кто сталкивался: возможно ли при табличном выводе с помощью printf отключить вывод комментариев maxima о замене обыкновенных дробей на десятичные (см. вложение):
Код:
(%i73) for i:1 step 1 while i≤N+1 do (X[i]: float(ΔL*(i-1)),
printf(true,"~{~30,2f~}~%", [X[i],
float(QF(X[i])),
float(Qq_const(X[i])),
float(Qq_var(X[i])),
float(QVa(X[i])),
float(QVb(X[i]))
] ))$
0.00 0.00 0.00 0.00 0.00 0.00
rat: replaced 1.0 by 1/1 = 1.0
rat: replaced 1.0 by 1/1 = 1.0
rat: replaced 1.0 by 1/1 = 1.0
rat: replaced -5.0 by -5/1 = -5.0
1.00 0.00 -10.00
-5.00 -31.94 0.00
rat: replaced 2.0 by 2/1 = 2.0
rat: replaced 2.0 by 2/1 = 2.0
rat: replaced 2.0 by 2/1 = 2.0
rat: replaced 0.0 by 0/1 = 0.0
2.00 0.00 -10.00 0.00 -31.94 0.00
rat: replaced 3.0 by 3/1 = 3.0
rat: replaced 3.0 by 3/1 = 3.0
rat: replaced 3.0 by 3/1 = 3.0
rat: replaced 15.0 by 15/1 = 15.0
3.00 0.00 -10.00 15.00 -31.94 0.00
rat: replaced 4.0 by 4/1 = 4.0
rat: replaced 4.0 by 4/1 = 4.0
rat: replaced 4.0 by 4/1 = 4.0
rat: replaced 40.0 by 40/1 = 40.0
4.00 0.00 -10.00 40.00 -31.94 0.00
rat: replaced 5.0 by 5/1 = 5.0
rat: replaced 5.0 by 5/1 = 5.0
rat: replaced 5.0 by 5/1 = 5.0
rat: replaced 75.0 by 75/1 = 75.0
5.00 -20.00 -10.00 75.00 -31.94 0.00
6.00 -20.00 -10.00 75.00 -31.94 0.00
7.00 -20.00 -10.00 75.00 -31.94 -18.06
Возникают эти комментарии, если одна из табулируемых функций дробно-рациональная (в моем случае). Использование при выводе разных функций типа float(), rat() не помогает.
Очень засоряет таблицу. Честно говоря, чего только не перепробовал, не получается отключить вывод комментариев