DecimalForm[expr]
总是以小数形式显示 expr 中的近似实数,不会使用科学记数法来显示.
DecimalForm[expr,n]
用 n 位精度以小数形式显示近似实数.
DecimalForm[expr,{n,f}]
用 n 位显示近似实数,其中小数点右边有 f 位.
DecimalForm
DecimalForm[expr]
总是以小数形式显示 expr 中的近似实数,不会使用科学记数法来显示.
DecimalForm[expr,n]
用 n 位精度以小数形式显示近似实数.
DecimalForm[expr,{n,f}]
用 n 位显示近似实数,其中小数点右边有 f 位.
更多信息和选项
- DecimalForm 实际上相当于带有选项 ExponentFunction(Null&) 和 NumberPointAutomatic 的 NumberForm. »
- 可以给出下列选项:
-
DefaultPrintPrecision Automatic 显示机器数字时的默认位数 DigitBlock Infinity 两个中断之间的位数 NumberPadding {"","0"} 用于在左右进行填充的字符串 NumberPoint Automatic 用作小数点的字符串 NumberSeparator {",", " "} 数字块之间插入的字符串 NumberSigns {"-",""} 用于表示正数和负数的符号的字符串 SignPadding False 在符号后面是否进行填充 - 作为输入时,DecimalForm[expr] 的排版形式被解释为与 expr 一样. »
- 当输入的运算结果为 DecimalForm[expr] 时,DecimalForm 不会出现在输出中. »
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (5)
nE = N[E]DecimalForm[nE, 10]DecimalForm[nE, 2]DecimalForm[RandomComplex[10 ^ 10 + 10 ^ 10I]]DecimalForm[N[Pi ^ 5, 20]]DecimalForm[N[Pi ^ 5, 20], 10]RandomReal[2000, 5]DecimalForm[%, 4]RandomReal[2 10 ^ 8, {3, 3}]DecimalForm[%]10. ^ 7Sin[x / 10. ^ 7]DecimalForm[%]选项 (9)
DefaultPrintPrecision (1)
DigitBlock (2)
NumberPadding (1)
NumberPoint (2)
DecimalForm[1.2345, 3]DecimalForm[1.2345, 3, NumberPoint -> ","]当 NumberPoint 采用默认值 Automatic 时,若无小数位,则小数点将被隐藏:
DecimalForm[{1.0, 1.1}]通过设置 NumberPoint"." 总是显示小数点:
DecimalForm[{1.0, 1.1}, NumberPoint -> "."]NumberSeparator (1)
NumberSigns (1)
属性和关系 (4)
DecimalForm 实际上相当于带有禁用指数函数和自动确定是否显示小数点选项的 NumberForm:
DecimalForm[1234567.89]NumberForm[%, ExponentFunction -> (Null&), NumberPoint -> Automatic]与 DecimalForm 一样,AccountingForm 也不使用科学记数法:
p = N[E ^ Range[10, 20, 2]];DecimalForm[p, 10]AccountingForm[p, 10]{DecimalForm[-5], AccountingForm[-5]}NumberForm 和 PaddedForm 在指数大于 5 时使用科学记数法显示:
NumberForm[p, 10]PaddedForm[p, 10]ScientificForm 在小数点的左侧只有一位数字:
ScientificForm[p, 10]EngineeringForm 使用 3 的倍数为指数:
EngineeringForm[p, 10]作为输入时,DecimalForm[expr] 的排版形式被解释为与 expr 一样:
{DecimalForm[10. ^ 6]}复制输出,将其粘贴到输入单元. 1000000. 被解释为 1.`*^6:
{1.*^6}当输入的运算结果为 DecimalForm[expr] 时,DecimalForm 不会出现在输出中:
DecimalForm[10. ^ 6]Out 被赋值 1.`*^6,不是 DecimalForm[10.^6]:
%可能存在的问题 (2)
DecimalForm[1.2345 10 ^ 6]DecimalForm[1.2345`3 10 ^ 6]DecimalForm[1234567.8, 3]即便输出省略了上一层的 DecimalForm,子表达式中依然存在:
e = DecimalForm[10. ^ 6]输出中没有 DecimalForm:
%但是,变量 e 含有 DecimalForm,可能会影响后续的计算:
FullForm[e]由于 DecimalForm 的存在,不能计算乘积:
10 * e先对变量赋值,然后对结果应用 DecimalForm,使计算可以进行:
(f = 10. ^ 6)//DecimalForm10 * f相关指南
-
▪
- 数字显示 ▪
- 数字 ▪
- 数学排版选项和调整 ▪
- 图表标签、图例和注解
文本
Wolfram Research (2017),DecimalForm,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DecimalForm.html (更新于 2026 年).
CMS
Wolfram 语言. 2017. "DecimalForm." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2026. https://reference.wolfram.com/language/ref/DecimalForm.html.
APA
Wolfram 语言. (2017). DecimalForm. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DecimalForm.html 年
BibTeX
@misc{reference.wolfram_2026_decimalform, author="Wolfram Research", title="{DecimalForm}", year="2026", howpublished="\url{https://reference.wolfram.com/language/ref/DecimalForm.html}", note=[Accessed: 04-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_decimalform, organization={Wolfram Research}, title={DecimalForm}, year={2026}, url={https://reference.wolfram.com/language/ref/DecimalForm.html}, note=[Accessed: 04-September-2026]}