Далее отметим функции, меняющие формат представления выражений. Все они имеют в своем названии слово Form (форма). Таких функций довольно много, и их полный список вы найдете в приложении. Отметим лишь несколько наиболее часто используемых функций этого рода:
AccountingForm [ехрг] — выполняет вывод всех чисел, содержащихся в выражении ехрr, в бухгалтерской форме представления;
CForm[expr] — выполняет вывод expr в форме, принятой для языка С;
EngineeringForm [expr ] — дает вывод, представляя все вещественные числа в выражении expr в инженерной форме (это означает, что порядок чисел равен нулю или кратен трем);
FortranForm[expr] — выводит expr в форме, принятой для языка Фортран;
FullForm [expr] — выводит полную форму выражения expr без использования специального синтаксиса;
InputForm[expr] — выводит expr во входной форме;
NumberForm[expr, n] — выполняет вывод expr с вещественными числами, представленными с точностью до n цифр;
OutputForm [expr] — выполняет вывод expr в стандартной выходной форме системы Mathematica;
ScientificForm [expr] — выполняет вывод, представляя все вещественные числа в выражении expr в научном формате;
TeXFormfexpr] — выводит expr в форме, принятой для языка ТеХ, ориентированного на верстку текстов с математическими формулами;
TextForm[expr] — выполняет вывод expr в обычном текстовом формате;
TreeForm [expr] — выполняет вывод expr с показом разных уровней выражения.
В большинстве своем действие этих функций вполне очевидно. Если это не так, то смело экспериментируйте с ними. Следующие примеры дают представление об использовании различных форм вывода в системе.
Ввод (In)
Вывод (Out)
Accounting [30*10^15]
Accounting [30000000000000000]
BaseForm [55434, 16]
d88a
16
CForm[x
^
2+3*x+x]
4*x + Power (x, 2)
ColumnForm [ { а , b , с ) ]
a b с
EngineeringForm[N[12*10
A
29] ]
1.2xl0
30
Format [Exp [x
^
2 ] /а]
e
x
2
/a
FortranForm[Exp[x]
^
2/а]
E**(2*x)/a
HoldForm[Exp[x]
^
2/а]
e
2x
/a
NumberForm[N[Exp[2]] ,15]
7.38905609893065
OutputForm [Exp [x]^2/a]
e
2x
/a
TeXForm[Exp [x]^2/a]
\frac{e^{2\,x}}{a}
Scientif icForm[12*10
^
5]
1200000
Приведем еще несколько примеров использования различных форм вывода (здесь содержимое ячеек вывода дано под содержимым ячеек ввода):