Здравствуйте!
Возникла весьма и весьма острая необходимость "отформатировать вид функции при выводе". Звучит несколько странно, но все очень просто: есть функция довольно непростого вида (даже после упрощения), например
Код:
.398942280401107688089506*cos(s)+7.31072343057578183506821*10^(-11)*cos(s)*t-4.00592122284980102007929*10^(-10)*cos(s)*t^2+6.35472575087876180681536*10^(-10)*cos(s)*t^3-3.07797466872231959867952*10^(-10)*cos(s)*t^4-.546564205216795432145760*cos(2.*s)+0.482927141678223158967784e-3*cos(2.*s)*t+.165832657048028252575054*cos(2.*s)*t^2-
.116757235911177271051624*cos(2.*s)*t^3+0.464933162511379061920153e-2*cos(2.*s)*t^4+3.57638018369140504436692*10^(-11)*cos(3.*s)-
6.32972205618166814068791*10^(-9)*cos(3.*s)*t+3.42851203705577412696346*10^(-8)*cos(3.*s)*t^2-5.40741688680138305127819*10^(-8)*cos(3.*s)*t^3+2.60977583446683237113062*10^(-8)*cos(3.*s)*t^4+3.39520167601215344041941*10^(-11)*cos(4.*s)-
7.06979960259675924664432*10^(-9)*cos(4.*s)*t+3.85790923756578017555934*10^(-8)*cos(4.*s)*t^2-6.10684701638174839131947*10^(-8)*cos(4.*s)*t^3+2.95394342787066258525781*10^(-8)*cos(4.*s)*t^4
Мне известно как форматировать число в Maple, т.е. если я хочу вывести на экран
с 10 знаками и 8 после запятой, то, используя код
Код:
> restart;
> k := sqrt(2):
> printf("k=%10.8f \n", k);
я получаю желаемый результат результат
.
Может кто знает как похожим образом отформатировать все коэффициенты в моей первой формуле? При этом, естественно, все коэффициенты в стиле
округлялись бы до нуля, и т.д.? Как подчинить нужным единообразным правилам все коэффициенты моей функции и сделать так, чтобы она "печаталась как надо"?