2.8.7 数字的输出格式数字的输出格式 这些数按默认格式输出,大的数用科学计数法
Out[1]= |  |
按科学计数法给出了所有的数 Out[2]//ScientificForm=
 |
按工程计数法给出了这些数其中 10 的方幂都是 3 的倍数 Out[3]//EngineeringForm=
 |
按标准会计计数法,负数放在括号中,没用科学计数法 Out[4]//AccountingForm=
 |
控制实数的显示精度 这里 计算到 30 位
Out[5]= |  |
仅显示 的 10 位数字 Out[6]//NumberForm=
 |
这里以工程记数法给出了12 位有效数字 Out[7]//EngineeringForm=
 |
数字格式可选项 表中除过最后一行的可选项外适用于整数和实数. 在函数 NumberForm, ScientificForm, EngineeringForm 和 AccountingForm 的任一个中都可以使用这些可选项. 事实上,可以从对这些函数 中某一个设置的可选项再产生这样的特性. 表中所列出的可选项的默认值 是对 NumberForm 设置的. DigitBlock->n 设置将数字每 位分为一组 Out[8]//NumberForm=
 |
可以用任意字符对数字分组 Out[9]//NumberForm=
 |
这里对正数明确使用+号且用|代表小数点 Out[10]//NumberForm=
 |
Mathematica 显示近似实数时必须选择是否用科学计数法,如果使用科学计 数法时就要知道小数点左边有多少位.实际上 Mathematica 先决定指数是多少, 并在小数点左边放1位数,然后再使用 ExponentFunction 中给出的可选项. 这个函数的返回值是实际使用的指数,如果不使用科学计数法时 其返回值是空值. 默认格式是数字在 和 之外时使用科学计数法
Out[11]= |  |
这里仅对 到 以外的数字用科学计数法 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 节中将讨论在任意进位制下数的输入,以及如何得到 数字各个位的列表.
|