PaddedForm
PaddedForm[expr,n]
prints with all numbers in expr padded to leave room for a total of n digits.
PaddedForm[expr,{n,f}]
prints with approximate real numbers having exactly f digits to the right of the decimal point.
Details and Options
- By default, PaddedForm pads with spaces on the left to leave room for n digits.
- PaddedForm pads with zeros on the right in approximate real numbers.
- The length n specified in PaddedForm counts only digits, and not signs, breaks between digits, and so on.
- PaddedForm has the same options as NumberForm, with the following changes: [List of all options]
-
NumberPadding {" ","0"} strings to use for left and right padding - You can use PaddedForm to align columns of numbers.
- The typeset form of PaddedForm[expr] is interpreted the same as expr when used in input. »
- When an input evaluates to PaddedForm[expr], PaddedForm does not appear in the output. »
-
DefaultPrintPrecision Automatic default print digits for machine numbers DigitBlock Infinity number of digits between breaks ExponentFunction Automatic function to apply to exponents ExponentStep 1 steps by which exponents can increase NumberFormat Automatic function used to assemble the mantissa, base, and exponent NumberMultiplier "×" string to use to indicate multiplication NumberPadding {" ","0"} strings to use for left and right padding NumberPoint "." decimal point string NumberSeparator {",", " "} string to insert at breaks between blocks NumberSigns {"-",""} strings to use for signs of negative and positive numbers ScientificNotationThreshold {-5,6} where to begin using scientific notation SignPadding False whether to insert padding after the sign
List of all options
Examples
open allclose allBasic Examples (2)
Scope (5)
Options (11)
DigitBlock (2)
ExponentFunction (1)
NumberFormat (1)
NumberPadding (1)
NumberSigns (1)
Applications (1)
Properties & Relations (5)
PaddedForm and NumberForm use the same mantissas and exponents by default:
ScientificForm has a single digit to the left of the decimal:
EngineeringForm uses exponents that are multiples of 3:
AccountingForm does not have exponents:
Represent the number precise to 3 decimal digits in base 2:
Reconstruct the base-10 number precise to 3 digits:
Change the display of numbers in MatrixForm or TableForm:
The typeset form of PaddedForm[expr,n] is interpreted the same as expr when used in input:
Copy the output and paste it into an input cell. The 1.2 is interpreted as 1.23:
When an input evaluates to PaddedForm[expr,n], PaddedForm does not appear in the output:
Out is assigned the value 1.23, not PaddedForm[1.23,2]:
Possible Issues (3)
Placeholder zeros may be needed if the requested precision is small:
By default, room is set aside for the larger of the two number signs:
Even when an output omits PaddedForm from the top level, it is not stripped from subexpressions:
The output does not have PaddedForm in it:
However, the variable e does have PaddedForm in it, which may affect subsequent evaluations:
The product is not evaluated due to the intervening PaddedForm:
Assign variables first and then apply PaddedForm to the result to maintain computability:
Text
Wolfram Research (1991), PaddedForm, Wolfram Language function, https://reference.wolfram.com/language/ref/PaddedForm.html.
CMS
Wolfram Language. 1991. "PaddedForm." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/PaddedForm.html.
APA
Wolfram Language. (1991). PaddedForm. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PaddedForm.html