Функции задания формата вывода
Далее отметим функции, меняющие формат представления выражений. Все они имеют в своем названии слово 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
|
Приведем еще несколько примеров использования различных форм вывода (здесь содержимое ячеек вывода дано под содержимым ячеек ввода):
FullForm[Exp[x]^2/а]
Times[Power[a, -1, Power[E, Times[2, х]]]
TreeForm[Exp[x]^2/а]
Times[ , ] Power[a, -1] Power[E, | ]
Times[2, x]
PaddedForm[(х^З+2*х^2+3*х-1)/ (x-1) ,3]
(2 3 -l+3x+2x +x)/(-1 + x)
PrecedenceForm[12*b/c,5]
a + 12 b/c
SequenceForm[Exp[x]^2/a]
E^2 x/a
TableForm[{{"x","y"},{l,2},{3,4},{5,6}}]
x у
1 2
3 4
5 6
Prefix[f[x^2]]
2
f@ (x )
Unevaluated[Exp[х^(a/b)]/x/a]
a/b
Exp[x ] Unevaluated[Exp[x^a/b]/x a]
Содержание раздела