DecimalForm
DecimalForm[expr]
总是以小数形式显示 expr 中的近似实数,不会使用科学记数法来显示.
DecimalForm[expr,n]
用 n 位精度以小数形式显示近似实数.
DecimalForm[expr,{n,f}]
用 n 位显示近似实数,其中小数点右边有 f 位.
更多信息和选项
- DecimalForm 实际上等价于选项为 ExponentFunction(Null&) 的 NumberForm.
- 可以给出下列选项:
-
DefaultPrintPrecision Automatic 显示机器数字时的默认位数 DigitBlock Infinity 两个中断之间的位数 NumberPadding {"","0"} 用于在左右进行填充的字符串 NumberPoint "." 用作小数点的字符串 NumberSeparator {",", " "} 数字块之间插入的字符串 NumberSigns {"-",""} 用于表示正数和负数的符号的字符串 SignPadding False 在符号后面是否进行填充 - 作为输入时,DecimalForm[expr] 的排版形式被解释为与 expr 一样. »
- 当输入的运算结果为 DecimalForm[expr] 时,DecimalForm 不会出现在输出中. »
范例
打开所有单元关闭所有单元范围 (5)
选项 (8)
属性和关系 (4)
与 DecimalForm 一样,AccountingForm 也不使用科学记数法:
NumberForm 和 PaddedForm 在指数大于 5 时使用科学记数法显示:
ScientificForm 在小数点的左侧只有一位数字:
EngineeringForm 使用 3 的倍数为指数:
DecimalForm 实际上等价于选项 ExponentFunction 被禁用的 NumberForm:
作为输入时,DecimalForm[expr] 的排版形式被解释为与 expr 一样:
复制输出,将其粘贴到输入单元. 1000000. 被解释为 1.`*^6:
当输入的运算结果为 DecimalForm[expr] 时,DecimalForm 不会出现在输出中:
Out 被赋值 1.`*^6,不是 DecimalForm[10.^6]:
可能存在的问题 (2)
即便输出省略了上一层的 DecimalForm,子表达式中依然存在:
输出中没有 DecimalForm:
但是,变量 e 含有 DecimalForm,可能会影响后续的计算:
由于 DecimalForm 的存在,不能计算乘积:
先对变量赋值,然后对结果应用 DecimalForm,使计算可以进行:
文本
Wolfram Research (2017),DecimalForm,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DecimalForm.html.
CMS
Wolfram 语言. 2017. "DecimalForm." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/DecimalForm.html.
APA
Wolfram 语言. (2017). DecimalForm. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DecimalForm.html 年