此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.1)

2.8.7 数字的输出格式

数字的输出格式

这些数按默认格式输出,大的数用科学计数法

按科学计数法给出了所有的数

Out[2]//ScientificForm=

按工程计数法给出了这些数其中 10 的方幂都是 3 的倍数

Out[3]//EngineeringForm=

按标准会计计数法,负数放在括号中,没用科学计数法

Out[4]//AccountingForm=

控制实数的显示精度

这里  计算到 30 位

仅显示  的 10 位数字

Out[6]//NumberForm=

这里以工程记数法给出了12 位有效数字

Out[7]//EngineeringForm=

数字格式可选项

表中除过最后一行的可选项外适用于整数和实数.
在函数 NumberForm, ScientificForm, EngineeringFormAccountingForm 的任一个中都可以使用这些可选项. 事实上,可以从对这些函数 中某一个设置的可选项再产生这样的特性. 表中所列出的可选项的默认值 是对 NumberForm 设置的.

DigitBlock->n 设置将数字每 位分为一组

Out[8]//NumberForm=

可以用任意字符对数字分组

Out[9]//NumberForm=

这里对正数明确使用+号且用|代表小数点

Out[10]//NumberForm=

Mathematica 显示近似实数时必须选择是否用科学计数法,如果使用科学计 数法时就要知道小数点左边有多少位.实际上 Mathematica 先决定指数是多少, 并在小数点左边放1位数,然后再使用 ExponentFunction 中给出的可选项. 这个函数的返回值是实际使用的指数,如果不使用科学计数法时 其返回值是空值.

默认格式是数字在   之外时使用科学计数法

这里仅对  以外的数字用科学计数法

Out[12]//NumberForm=

这里要求所有的指数是 3 的倍数

Out[13]//NumberForm=

在确定了尾数和指数以后就要安排输出显示. 选项 NumberFormat 可以用 函数指定数的显示形式. 这个函数有3个变量尾数, 基底和指数. 没有指数时,它就用 "".

这里用类似于 Fortran 中 "e" 的形式给出指数

Out[14]//NumberForm=

可以用 FortranForm 按 Fortran 格式显示每个数

Out[15]//FortranForm=

输出中数的对齐控制

当在一列之中或其它形式显示一组数字时,就需要将此数字按某一种方式对齐. 通常是在一列中按数位对齐.
可以通过不同的填充方式改变数字的显示. 例如在小数点右边加零,也可以在 数字的前面加空格.

加空格显示7位数字

Out[16]//PaddedForm=

产生一个整数列

Out[17]//PaddedForm=

每个数字显示7位,其中小数点后 4 位

Out[18]//PaddedForm=

NumberForm 中,最大精度为 7 位,但 Mathematica 并不用空格填充

Out[19]//NumberForm=

当设置 SignPadding-> True 时,Mathematica 就在符号之后空格填充

Out[20]//PaddedForm=

当科学计数法被采用时,仅尾数部分对齐

Out[21]//PaddedForm=

NumberPadding 的默认设置中,NumberForm PaddedForm 从右边填充一个数时插入零,可 以设置 NumberPadding -> {" ", " "} 用空格进行填充.

用空格代替零在右边填充

Out[22]//PaddedForm=

其它进制下的数字显示

显示二进制数字

Out[23]//BaseForm=

在进位制大于 10 时,字母被用来表示数位的数字

Out[24]//BaseForm=

BaseForm 对近似实数仍然有效

Out[25]//BaseForm=

BaseForm 也可用在科学计数法数的显示之中

Out[26]//BaseForm=

3.13 节中将讨论在任意进位制下数的输入,以及如何得到 数字各个位的列表.