PaddedForm

PaddedForm[expr,n]

expr 中每个数用 n 位输出,不足时填充空格.

PaddedForm[expr,{n,f}]

输出近似实数,小数点右边正好有 f 位.

更多信息和选项

  • 默认情况下,PaddedForm 在右边填充空格显示 n 位数字.
  • PaddedForm 在近似实数的右边填充零.
  • PaddedForm 中指定的长度 n 仅统计数字,不包括符号、数字间隔等.
  • PaddedForm 的选项与 NumberForm 的相同,但有以下不同之处:
  • NumberPadding {" ","0"}用于左右填充的字符串
  • 可以用 PaddedForm 对齐数字列.
  • 作为输入时,PaddedForm[expr] 的排版形式被解释为与 expr 一样. »
  • 当输入的运算结果为 PaddedForm[expr] 时,PaddedForm 不会出现在输出中. »
  • 所有选项的列表

    • <!--#include virtual="/language-assets/inc/doc-beginning.html.zh"--> <title>PaddedForm&mdash;Wolfram &#35821;&#35328;&#21442;&#32771;&#36164;&#26009;</title> <meta name="buildnumber" content="51"> <meta name="historydata" content="{2, , , }" /> <meta name="keywords" content=" &#22635;&#20805;, &#31354;&#26684;, alignment of decimal points, alignment of numbers in columns, alignment of numbers in tables, PaddedForm, padded formatting, padded numeric formatting" /> <meta name="synonyms" content="padded form" /> <meta name="description" content="PaddedForm[expr, n] expr &#20013;&#27599;&#20010;&#25968;&#29992; n &#20301;&#36755;&#20986;&#65292;&#19981;&#36275;&#26102;&#22635;&#20805;&#31354;&#26684;. PaddedForm[expr, {n, f}] &#36755;&#20986;&#36817;&#20284;&#23454;&#25968;&#65292;&#23567;&#25968;&#28857;&#21491;&#36793;&#27491;&#22909;&#26377; f &#20301;." /> <!--#include virtual="/language-assets/inc/head-inc.html.zh"--> <script>var baselang = 'PaddedForm.zh';</script> </head> <body id="ref" class="function"> <!--#include virtual="/language-assets/inc/header.html.zh"--> <DeleteThisElement /> <!--#include virtual="/language-assets/inc/footer-inc.html.zh"--> </body> </html>

范例

打开所有单元关闭所有单元

基本范例  (2)

显示 的数值近似值的前 10 位数字:

用 3 个精确数字显示一个数,小数点右边有 4 位:

范围  (5)

机器数的默认显示形式:

显示比默认更多的数字:

显示更少的数字:

格式化一个复数:

格式化一个高精度数:

改变向量中一个数的显示:

一个矩阵:

在一个混合表达式中,改变不精确数的显示:

选项  (11)

DigitBlock  (2)

一个默认整数:

每 3 位分隔数字:

用 5 个数字块,空格作分隔符:

ExponentFunction  (1)

计算 的近似幂:

限制指数为 3 的倍数:

仅包括幂大于 10 的指数:

ExponentStep  (1)

用缺省格式到 10 位:

限制指数为 6 的倍数:

NumberFormat  (1)

以类 Fortran 的形式显示数:

仅显示尾数:

在转换为科学记数形式后,显示指数:

NumberMultiplier  (1)

用默认的

用 (*) 替代:

NumberPadding  (1)

默认下在左边填充:

在右边填充空格:

在右边填充 0:

NumberPoint  (1)

默认是一个句号:

用逗号 (,) 替代:

NumberSeparator  (1)

默认的分隔符是逗号 (,):

用空格替代:

NumberSigns  (1)

默认下包括负数符号,但不包括正数符号:

也包括正数符号:

用单词替代符号:

SignPadding  (1)

缺省在符号前填充:

在符号和数字之间填充:

应用  (1)

显示 的数值近似数,并增加精度和小数位数:

对齐小数位数:

以表格形式显示:

属性和关系  (5)

默认情况下,PaddedFormNumberForm 用相同的尾数和指数:

ScientificForm 在小数点左边只有一位:

EngineeringForm 使指数为 3 的倍数:

AccountingForm 没有指数:

将一个数转换为以 2 为基:

数字精度为 3 位,并以 2 为基:

重构以 10 为基,精度为 3 的数:

改变数的显示,以 MatrixFormTableForm 输出:

作为输入时,PaddedForm[expr] 的排版形式被解释为与 expr 一样:

复制输出,将其粘贴到输入单元. 1.2 被解释为 1.23:

当输入的运算结果为 PaddedForm[expr] 时,PaddedForm 不会出现在输出中:

赋给 Out 的值是 1.23,不是 PaddedForm[1.23,2]

可能存在的问题  (3)

如果要求的精度较小,可能需要占位符零:

在默认情况下,两个数字符号中,给较大的预留空位:

即便输出省略了上一层的 PaddedForm,子表达式中依然存在:

输出中没有 PaddedForm

但是,变量 e 含有 PaddedForm,可能会影响后续的计算:

由于 PaddedForm 的存在,不能计算乘积:

先对变量赋值,然后对结果应用 PaddedForm,使计算可以进行:

Wolfram Research (1991),PaddedForm,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PaddedForm.html.

文本

Wolfram Research (1991),PaddedForm,Wolfram 语言函数,https://reference.wolfram.com/language/ref/PaddedForm.html.

CMS

Wolfram 语言. 1991. "PaddedForm." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/PaddedForm.html.

APA

Wolfram 语言. (1991). PaddedForm. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/PaddedForm.html 年

BibTeX

@misc{reference.wolfram_2024_paddedform, author="Wolfram Research", title="{PaddedForm}", year="1991", howpublished="\url{https://reference.wolfram.com/language/ref/PaddedForm.html}", note=[Accessed: 21-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_paddedform, organization={Wolfram Research}, title={PaddedForm}, year={1991}, url={https://reference.wolfram.com/language/ref/PaddedForm.html}, note=[Accessed: 21-November-2024 ]}