prints with all numbers in expr given in standard accounting notation.


prints with numbers given to ndigit precision.

Details and Options


open allclose all

Basic Examples  (1)

In accounting form, negative numbers and scientific notation are not used:

Scope  (5)

The default display for a machine number:

Display more digits than the default:

Display fewer digits:

Format a complex number:

Format a high-precision number:

Use fewer digits:

Change the display of numbers in a vector:

A matrix:

Change the display of inexact numbers in a mixed expression:

Options  (10)

DigitBlock  (2)

A default integer:

Digits separated in blocks of length 3:

Use fivedigit blocks with spaces as separators:

ExponentFunction  (1)

Compute approximate powers of :

Use exponents that are multiples of 3:

Include exponents for powers greater than 10:

NumberFormat  (1)

Display three numbers in accounting form:

Display the numbers in a Fortranlike form:

NumberMultiplier  (1)

Use the default multiplier:

Use an asterisk (*) instead:

NumberPadding  (1)

The default does not pad on the left or right:

Pad with spaces on the left:

NumberPoint  (1)

The default is a period:

Display with a comma (,) instead:

NumberSeparator  (1)

The default separator is a comma (,):

Use spaces instead:

NumberSigns  (1)

The default uses parentheses for negative numbers:

Use negative and positive signs instead:

Use words instead of symbols:

SignPadding  (1)

The default pads before signs:

Pad between signs and numbers instead:

Pad with spaces before the left sign and with zeros between the number and the right sign:

Properties & Relations  (4)

AccountingForm does not have exponents:

NumberForm and PaddedForm have exponents for powers greater than 5:

ScientificForm has a single digit to the left of the decimal:

EngineeringForm uses exponents that are multiples of 3:

Affect the display of numbers in TableForm or MatrixForm:

The typeset form of AccountingForm[expr] is interpreted the same as expr when used in input:

Copy the output and paste it into an input cell. The (2) is interpreted as -2:

When an input evaluates to AccountingForm[expr], AccountingForm does not appear in the output:

Out is assigned the value 1.`*^7, not AccountingForm[10.^7]:

Possible Issues  (2)

Placeholder zeros may be needed if the requested precision is small:

Even when an output omits AccountingForm from the top level, it is not stripped from subexpressions:

The output does not have AccountingForm in it:

However, the variable e does have AccountingForm in it, which may affect subsequent evaluations:

The product is not evaluated due to the intervening AccountingForm:

Assign variables first and then apply AccountingForm to the result to maintain computability:

Wolfram Research (1991), AccountingForm, Wolfram Language function, (updated 2017).


Wolfram Research (1991), AccountingForm, Wolfram Language function, (updated 2017).


Wolfram Language. 1991. "AccountingForm." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2017.


Wolfram Language. (1991). AccountingForm. Wolfram Language & System Documentation Center. Retrieved from


@misc{reference.wolfram_2024_accountingform, author="Wolfram Research", title="{AccountingForm}", year="2017", howpublished="\url{}", note=[Accessed: 19-July-2024 ]}


@online{reference.wolfram_2024_accountingform, organization={Wolfram Research}, title={AccountingForm}, year={2017}, url={}, note=[Accessed: 19-July-2024 ]}