Are you absolutely certain? What version of ledger do you have installed? Which operating system are you using? How did you install ledger (i.e. from official packages for your system, or did you build it yourself from source)? What is the exact command you are running? Can you share a minimal snippet of your ledger file that reproduces the issue (anonymize the accounts & change the actual values, etc.)? Can you reproduce it with a new minimal ledger file?
For example, what is the output if you run the something like the following commands (‘$’ represents your command prompt):
$ ledger —version
$ cat >foo.dat <<EOF
2020-12-01 * (1234) Acme, Inc.
expenses:misc \$1,234,567,890.95
assets:checking
EOF
$ ledger -f foo.dat balance
Sent from my iPhone
Thank you, Kent, for having a look at this particular thread. Unfortunately, the current version of ledger does not do this out-of-the-box. All of my entries in the master ledger.dat file have commas as three-digit separators, and all hundredths are completely spelled out; e.g., 1,800.00; 13,750.50, etc. in the master ledger.dat file.