You didn't specify the range of ints to be tested or the
Scale Mode[
^]. Back in my days of school, a
billion[
^] was not the same as some other parts of the world however luckily, the world is using the US standard.
So here is my version that supports both positive/negative ints from
Int16
right through to
UInt64
(now also
BigInteger
); short, 'traditional' British, and long scale numbers; totally scalable as value size indepenant; formal & informal rounding; and can be made to suport any language with no modification to the core.
UPDATE: Added support for BigIntegers & "Tradition" British english numbers... Also 4 levels of normal & informal rounding.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Numerics;
namespace NumToWords
{
class Program
{
static void Main(string[] args)
{
Int64 testMin = Int64.MinValue;
Int64 testMax = Int64.MaxValue;
UInt64 testUMax = UInt64.MaxValue;
Int64 testQMin = testMin / 1000;
Int64 testQMax = testMax / 1000;
UInt64 testQUMax = testUMax / 1000;
BigInteger testNegBig = -BigInteger.Pow(testQUMax, 13);
BigInteger testBig = BigInteger.Pow(testQUMax, 13);
int[] tests =
{
-1,
0,
1,
11,
101,
1234,
10001,
100001,
1100101,
10110011,
100011011,
1001010101,
-1001010101
};
Console.WriteLine("SHORT SCALE NUMBERS");
Console.WriteLine("===================\r\n");
for (int i = 0; i < tests.Length; i++)
ShowResult(tests[i]);
ShowResult(testQMin);
ShowResult(testMin);
ShowResult(testQMax);
ShowResult(testMax);
ShowResult(testQUMax);
ShowResult(testUMax);
ShowResult(testNegBig);
ShowResult(testBig);
Console.WriteLine();
Console.WriteLine("TRADITIONAL BRITISH SCALE NUMBERS");
Console.WriteLine("=================================\r\n");
for (int i = 0; i < tests.Length; i++)
ShowResult(tests[i], ScaleType.TraditionalBritish);
ShowResult(testQMin, ScaleType.TraditionalBritish);
ShowResult(testMin, ScaleType.TraditionalBritish);
ShowResult(testQMax, ScaleType.TraditionalBritish);
ShowResult(testMax, ScaleType.TraditionalBritish);
ShowResult(testQUMax, ScaleType.TraditionalBritish);
ShowResult(testUMax, ScaleType.TraditionalBritish);
ShowResult(testNegBig, ScaleType.TraditionalBritish);
ShowResult(testBig, ScaleType.TraditionalBritish);
Console.WriteLine();
Console.WriteLine("LONG SCALE NUMBERS");
Console.WriteLine("==================\r\n");
for (int i = 0; i < tests.Length; i++)
ShowResult(tests[i], ScaleType.Long);
ShowResult(testQMin, ScaleType.Long);
ShowResult(testMin, ScaleType.Long);
ShowResult(testQMax, ScaleType.Long);
ShowResult(testMax, ScaleType.Long);
ShowResult(testQUMax, ScaleType.Long);
ShowResult(testUMax, ScaleType.Long);
ShowResult(testNegBig, ScaleType.Long);
ShowResult(testBig, ScaleType.Long);
Console.WriteLine("-- Press any key to exit --");
Console.ReadKey();
}
private static void ShowResult(Int16 value, ScaleType numberScale = ScaleType.Short)
{
Console.WriteLine(seperatorLine);
Console.WriteLine($"VALUE: {value:N0}\r\nTEXT: {value.ToWords(numberScale)}\r\n");
}
private static void ShowResult(UInt16 value, ScaleType numberScale = ScaleType.Short)
{
Console.WriteLine(seperatorLine);
Console.WriteLine($"VALUE: {value:N0}\r\nTEXT: {value.ToWords(numberScale)}\r\n");
}
private static void ShowResult(Int32 value, ScaleType numberScale = ScaleType.Short)
{
ShowResult((Int64)value, numberScale);
}
private static void ShowResult(UInt32 value, ScaleType numberScale = ScaleType.Short)
{
ShowResult((UInt64)value, numberScale);
}
private static void ShowResult(Int64 value, ScaleType numberScale = ScaleType.Short)
{
ShowResult((BigInteger)value, numberScale);
}
private static void ShowResult(UInt64 value, ScaleType numberScale = ScaleType.Short)
{
ShowResult((BigInteger)value, numberScale);
}
private static void ShowResult(BigInteger value, ScaleType numberScale = ScaleType.Short)
{
Console.WriteLine(seperatorLine);
Console.Write($"VALUE: {value:N0}{spacer}TEXT: {value.ToWords(numberScale).CaptalizeFirstLetter()}");
if ((value < -999999 || value > 999999) && numberScale < ScaleType.TraditionalBritish)
{
Console.WriteLine($"{spacer}{spacer}{longMsgJoiner}{spacer}");
Console.WriteLine($"{rounded}{value.ToRoundedWords(numberScale).CaptalizeFirstLetter()}");
Console.WriteLine($"{roundedFraction1}{value.ToRoundedWords(numberScale, FractionType.Rounded).CaptalizeFirstLetter()}");
Console.WriteLine($"{roundedFraction2}{value.ToRoundedWords(numberScale, FractionType.Short).CaptalizeFirstLetter()}");
Console.WriteLine($"{roundedFraction3}{value.ToRoundedWords(numberScale, FractionType.Long).CaptalizeFirstLetter()}");
Console.WriteLine($"{informal}{value.ToInformalRoundedWords(numberScale).CaptalizeFirstLetter()}");
Console.WriteLine($"{informalFraction1}{value.ToInformalRoundedWords(numberScale, FractionType.Rounded).CaptalizeFirstLetter()}");
Console.WriteLine($"{informalFraction1}{value.ToInformalRoundedWords(numberScale, FractionType.Short).CaptalizeFirstLetter()}");
Console.WriteLine($"{informalFraction2}{value.ToInformalRoundedWords(numberScale, FractionType.Long).CaptalizeFirstLetter()}");
}
Console.WriteLine(spacer);
}
static string spacer = "\r\n";
static string seperatorLine = "------------------------------------------------";
static string longMsgJoiner = "... or, to simplify very large numbers ...";
static string rounded = "Rounded................. : ";
static string roundedFraction1 = "Rounded with fraction 1. : ";
static string roundedFraction2 = "Rounded with fraction 2. : ";
static string roundedFraction3 = "Rounded with fraction 3. : ";
static string informal = "Informal rounding....... : ";
static string informalFraction1 = "Informal with fraction 1 : ";
static string informalFraction2 = "Informal with fraction 2 : ";
static string informalFraction3 = "Informal with fraction 3 : ";
}
public enum ScaleType
{
Short,
Long,
TraditionalBritish
}
public enum FractionType
{
None,
Rounded,
Short,
Long
}
public static class NumberToWordsExtension
{
static List<string> singlesScale = new List<string>() { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen" };
static List<string> tensScale = new List<string>() { "", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety" };
static List<string> shortScale = new List<string>() { "hundred", "thousand", "million", "billion", "trillion", "quadrillion", "quintrillion", "sextillion", "septillion", "octillion", "nonillion", "decillion", "undecillion", "duodecillion", "tredecillion", "quattuordecillion", "quindecillion", "sexdecillion", "septendecillion", "octodecillion", "novemdecillion", "vigintillion", "unvigintillion", "duovigintillion", "tresvigintillion", "quattuorvigintillion", "quinquavigintillion", "sesvigintillion", "septemvigintillion", "octovigintillion", "novemvigintillion", "trigintillion", "untrigintillion", "duotrigintillion", "trestrigintillion", "quattuortrigintillion", "quinquatrigintillion", "sestrigintillion", "septentrigintillion", "octotrigintillion", "noventrigintillion", "quadragintillion", "quinquagintillion", "sexagintillion", "septuagintillion", "octogintillion", "nonagintillion", "centillion", "uncentillion", "duocentillion", "trescentillion", "decicentillion", "undecicentillion", "viginticentillion", "unviginticentillion", "trigintacentillion", "quadragintacentillion", "quinquagintacentillion", "sexagintacentillion", "septuagintacentillion", "octogintacentillion", "nonagintacentillion", "ducentillion", "trecentillion", "quadringentillion", "quingentillion", "sescentillion", "septingentillion", "octingentillion", "nongentillion", "millinillion" };
static List<string> longScale = new List<string>() { "hundred", "thousand", "million", "millard", "billion", "billard", "trillion", "trilliard", "quadrillion", "quadrilliard", "quintillion", "quintilliard", "sextillion", "sextilliard", "septillion", "septilliard", "octillion", "octilliard", "nonillion", "nonilliard", "decillion", "decilliard", "undecillion", "undecilliard", "duodecillion", "duodecilliard", "tredecillion", "tredecilliard", "quattuordecillion", "quattuordecilliard", "quindecillion", "quindecilliard", "sedecillion", "sedecilliard", "septendecillion", "septendecilliard", "octodecillion", "octodecilliard", "novendecillion", "novendecilliard", "vigintillion", "vigintilliard", "quinquavigintilliard", "trigintilliard", "quinquatrigintilliard", "quadragintilliard", "quinquaquadragintilliard", "quinquagintilliard", "unquinquagintillion", "unquinquagintilliard", "duoquinquagintillion", "quinquaquinquagintilliard", "sesquinquagintillion", "sexagintilliard", "unsexagintillion", "quinquasexagintilliard", "septuagintilliard", "quinquaseptuagintilliard", "octogintilliard", "quinquaoctogintilliard", "nonagintilliard", "quinquanonagintilliard", "centilliard", "quinquagintacentilliard", "ducentilliard", "quinquagintaducentilliard", "trecentilliard", "quinquagintatrecentilliard", "quadringentilliard", "quinquagintaquadringentilliard", "quingentilliard" };
static List<string> traditionalScale = new List<string>() { "hundred", "thousand", "million", "thousand million", "billion", "thousand billion", "trillion", "thousand trillion", "quadrillion", "thousand quadrillion", "quintillion", "thousand quintillion", "sextillion", "thousand sextillion", "septillion", "thousand septillion", "octillion", "thousand octillion", "nonillion", "thousand nonillion", "decillion", "thousand decillion", "undecillion", "thousand undecillion", "duodecillion", "thousand duodecillion", "tredecillion", "thousand tredecillion", "quattuordecillion", "thousand quattuordecillion", "quindecillion", "thousand quindecillion", "sedecillion", "thousand sedecillion", "septendecillion", "thousand septendecillion", "octodecillion", "thousand octodecillion", "novendecillion", "thousand novendecillion", "vigintillion", "thousand vigintillion", "thousand quinquavigintillion", "thousand trigintillion", "thousand quinquatrigintillion", "thousand quadragintillion", "thousand quinquaquadragintillion", "thousand quinquagintillion", "unquinquagintillion", "thousand unquinquagintillion", "duoquinquagintillion", "thousand quinquaquinquagintillion", "sesquinquagintillion", "thousand sexagintillion", "unsexagintillion", "thousand quinquasexagintillion", "thousand septuagintillion", "thousand quinquaseptuagintillion", "thousand octogintillion", "thousand quinquaoctogintillion", "thousand nonagintillion", "thousand quinquanonagintillion", "thousand centillion", "thousand quinquagintacentillion", "thousand ducentillion", "thousand quinquagintaducentillion", "thousand trecentillion", "thousand quinquagintatrecentillion", "thousand quadringentillion", "thousand quinquagintaquadringentillion", "thousand quingentillion" };
static List<string> shortInformalLargeScale = new List<string>() { "hundred", "thousand", "million", "billion", "trillion", "dillion", "gagillion", "grillion", "hojillion", "jillion", "killion", "bajillion", "bazillion", "gadzillion", "kabillion", "kajillion", "katrillion", "kazillion", "robillion", "skillion", "squillion", "umpillion", "zillion", "bajivigintillion", "bazivigintillion", "gadzivigintillion", "kabvigintillion", "kajvigintillion", "katrivigintillion", "kazivigintillion", "robvigintillion", "skintillion", "squintillion", "umpintillion", "zintillion", "bajintillion", "bazintillion", "gadzintillion", "kabintillion", "kajintillion", "katrintillion", "kazintillion", "robintillion", "skiintillion", "squiintillion", "umpintillion", "zintillion", "bajcentillion", "bazcentillion", "gadzentillion", "kabentillion", "kajentillion", "katrentillion", "kazentillion", "robentillion", "skentillion", "squiagintacentillion", "umpagintacentillion", "ziagintacentillion", "bajagintacentillion", "bazagintacentillion", "gadzagintacentillion", "kabagintacentillion", "kajagintacentillion", "katragintacentillion", "kazgentillion", "robgentillion", "skigentillion", "squigentillion", "umpgentillion", "zinillion" };
static List<string> longInformalLargeScale = new List<string>() { "hundred", "thousand", "million", "milliard", "billion", "billiard", "trillion", "trilliard", "dillion", "dilliard", "gagillion", "gagilliard", "grillion", "grilliard", "hojillion", "hojilliard", "jillion", "jilliard", "killion", "killiard", "bajillion", "bajilliard", "bazillion", "bazilliard", "gadzillion", "gadzilliard", "kabillion", "kabilliard", "kajillion", "kajilliard", "katrillion", "katrilliard", "kazillion", "kazilliard", "robillion", "robilliard", "skillion", "skilliard", "squillion", "squilliard", "umpillion", "umpilliard", "zillion", "zilliard", "bajivigintillion", "bajivigintilliard", "bazivigintillion", "bazivigintilliard", "gadzivigintillion", "gadzivigintilliard", "kabvigintillion", "kabvigintilliard", "kajvigintillion", "kajvigintilliard", "katrivigintillion", "katrivigintilliard", "kazivigintillion", "kazivigintilliard", "robvigintillion", "robvigintilliard", "skintillion", "skintilliard", "squintillion", "squintilliard", "umpintillion", "umpintilliard", "zintillion", "zintilliard", "bajintillion", "bajintilliard", "bazintillion", };
static string zero = singlesScale[0];
static string hundred = shortScale[0];
public static string ToInformalRoundedWords(this Int32 num, ScaleType numberScale = ScaleType.Short, FractionType fractionType = FractionType.None)
{
return ((Int64)num).ToInformalRoundedWords(numberScale, fractionType);
}
public static string ToInformalRoundedWords(this UInt32 num, ScaleType numberScale = ScaleType.Short, FractionType fractionType = FractionType.None)
{
return ((UInt64)num).ToInformalRoundedWords(numberScale, fractionType);
}
public static string ToInformalRoundedWords(this Int64 num, ScaleType numberScale = ScaleType.Short, FractionType fractionType = FractionType.None)
{
return ((BigInteger)num).ToInformalRoundedWords(numberScale, fractionType);
}
public static string ToInformalRoundedWords(this UInt64 num, ScaleType numberScale = ScaleType.Short, FractionType fractionType = FractionType.None)
{
return ((BigInteger)num).ToInformalRoundedWords(numberScale, fractionType);
}
public static string ToInformalRoundedWords(this BigInteger num, ScaleType numberScale = ScaleType.Short, FractionType fractionType = FractionType.None)
{
return ToRoundedScale(num, new Func<int, string>((c) =>
{
switch (numberScale)
{
case ScaleType.Long:
return longInformalLargeScale[c];
case ScaleType.TraditionalBritish:
case ScaleType.Short:
default:
return shortInformalLargeScale[c];
}
}), numberScale, fractionType);
}
public static string ToRoundedWords(this Int32 num, ScaleType numberScale = ScaleType.Short, FractionType fractionType = FractionType.None)
{
return ((Int64)num).ToRoundedWords(numberScale, fractionType);
}
public static string ToRoundedWords(this UInt32 num, ScaleType numberScale = ScaleType.Short, FractionType fractionType = FractionType.None)
{
return ((UInt64)num).ToRoundedWords(numberScale, fractionType);
}
public static string ToRoundedWords(this Int64 num, ScaleType numberScale = ScaleType.Short, FractionType fractionType = FractionType.None)
{
return ((BigInteger)num).ToRoundedWords(numberScale, fractionType);
}
public static string ToRoundedWords(this UInt64 num, ScaleType numberScale = ScaleType.Short, FractionType fractionType = FractionType.None)
{
return ((BigInteger)num).ToRoundedWords(numberScale, fractionType);
}
public static string ToRoundedWords(this BigInteger num, ScaleType numberScale = ScaleType.Short, FractionType fractionType = FractionType.None)
{
return ToRoundedScale(num, new Func<int, string>((c) =>
{
switch (numberScale)
{
case ScaleType.Long:
return longScale[c];
case ScaleType.TraditionalBritish:
return traditionalScale[c];
case ScaleType.Short:
default:
return shortScale[c];
}
}), numberScale, fractionType);
}
private static String ToRoundedScale(BigInteger num, Func<int, string> getScaleText, ScaleType numberScale = ScaleType.Short, FractionType fractionType = FractionType.None)
{
if (num > -1000001 && num < 1000001)
return num.ToWords(numberScale);
var words = new StringBuilder();
if (num < 0)
{
words.Append("minus ");
num = -num;
}
var s = String.Concat(num.ToString().Reverse());
var groups = s.Select((x, i) => i)
.Where(i => i % 3 == 0)
.Select(i => s.Substring(i, s.Length - i >= 3 ? 3 : s.Length - i))
.ToArray();
var count = (groups.Count() - 1) * 3;
words.Append((num / (BigInteger)Math.Pow(10, count)).ToWords(numberScale));
var fraction = String.Concat(groups[groups.Length - 2].Reverse());
if (fractionType != FractionType.None)
words.AppendFraction(fraction, fractionType);
FixSpace(words);
words.Append(getScaleText(count / 3));
if (fractionType == FractionType.Rounded && !fraction.Equals("000"))
words.Append(" plus");
return words.ToString();
}
private static StringBuilder AppendFraction(this StringBuilder words, string fraction, FractionType fractionType = FractionType.None)
{
if (fraction == "000" || fractionType == FractionType.Rounded) return words;
FixSpace(words);
words.Append("point ");
var part = fraction.TrimEnd(new[] { '0' });
var c = part.ToArray();
var value = int.Parse(part);
if (fractionType == FractionType.Short && !c[0].Equals('0') && value > 9)
words.Append(value.ToWords());
else
for (int i = 0; i < c.Length; i++)
words.Append(singlesScale[c[i] - 48]).Append(" ");
return words;
}
public static string ToWords(this Int16 num, ScaleType numberScale = ScaleType.Short)
{
return ((Int64)num).ToWords(numberScale);
}
public static string ToWords(this UInt16 num, ScaleType numberScale = ScaleType.Short)
{
return ((Int64)num).ToWords(numberScale);
}
public static string ToWords(this Int32 num, ScaleType numberScale = ScaleType.Short)
{
return ((Int64)num).ToWords(numberScale);
}
public static string ToWords(this UInt32 num, ScaleType numberScale = ScaleType.Short)
{
return ((Int64)num).ToWords(numberScale);
}
public static string ToWords(this Int64 num, ScaleType numberScale = ScaleType.Short)
{
return ((BigInteger)num).ToWords();
}
public static string ToWords(this UInt64 num, ScaleType numberScale = ScaleType.Short)
{
return ((BigInteger)num).ToWords();
}
public static string ToWords(this BigInteger num, ScaleType numberScale = ScaleType.Short)
{
return ToWords(num, new Func<int, string>((c) =>
{
switch (numberScale)
{
case ScaleType.Long:
return longScale[c];
case ScaleType.TraditionalBritish:
return traditionalScale[c];
case ScaleType.Short:
default:
return shortScale[c];
}
}), numberScale);
}
private static string ToWords(BigInteger num, Func<int, string> getScaleText, ScaleType numberScale = ScaleType.Short)
{
if (num == 0) return zero;
bool isEval = false;
var words = new StringBuilder();
if (num < 0)
{
words.Append("minus ");
num = -num;
}
var s = String.Concat(num.ToString().Reverse());
var groups = s.Select((x, i) => i)
.Where(i => i % 3 == 0)
.Select(i => s.Substring(i, s.Length - i >= 3 ? 3 : s.Length - i))
.ToArray();
if (groups.Length > 71)
return "A friggin huge number!";
for (int i = groups.Length; i > 0; i--)
{
bool isPart = false, isJoin = false, isHyphen = false;
int[] digits = groups[i - 1].Select(o => Convert.ToInt32(o) - 48).ToArray();
for (int j = digits.Length; j > 0; j--)
{
var index = digits[j - 1];
if (index > 0)
{
if (!isHyphen && (isJoin || (i == 1 && isEval) && j < 3))
{
var c = words[words.Length - 1];
if (c.Equals(',')) words[words.Length - 1] = ' ';
else FixSpace(words);
words.Append("and ");
isJoin = false;
}
if (j == 3 || j == 1)
{
if (words.Length > 0)
{
if (isHyphen) words.Append("-");
else FixSpace(words);
}
words.Append(singlesScale[index]).Append(" ");
isPart = true;
}
if (j == 3)
{
words.Append(hundred);
isPart = isJoin = true;
}
if (j == 2)
{
if (words.Length > 0)
FixSpace(words);
if (index == 1)
words.Append(singlesScale[10 + digits[j-- - 2]]).Append(" ");
else
{
words.Append(tensScale[index - 1]);
isHyphen = true;
}
isPart = true;
}
}
isPart = isPart && i > 1;
}
if (isPart)
{
FixSpace(words);
words.Append(getScaleText(i - 1));
}
if (isPart) words.Append(",");
isEval = isEval || isPart;
}
return words.ToString();
}
private static void FixSpace(StringBuilder words)
{
if (!words[words.Length - 1].Equals(' ')) words.Append(" ");
}
}
public static class StringExtension
{
public static string CaptalizeFirstLetter(this string data)
{
var chars = data.ToCharArray();
var i = data.IndexOf(data.First(char.IsLetter));
chars[i] = char.ToUpper(chars[i]);
return new string(chars);
}
}
}
and the Output:
SHORT SCALE NUMBERS
===================
------------------------------------------------
VALUE: -1
TEXT: Minus one
------------------------------------------------
VALUE: 0
TEXT: Zero
------------------------------------------------
VALUE: 1
TEXT: One
------------------------------------------------
VALUE: 11
TEXT: Eleven
------------------------------------------------
VALUE: 101
TEXT: One hundred and one
------------------------------------------------
VALUE: 1,234
TEXT: One thousand, two hundred and thirty-four
------------------------------------------------
VALUE: 10,001
TEXT: Ten thousand and one
------------------------------------------------
VALUE: 100,001
TEXT: One hundred thousand and one
------------------------------------------------
VALUE: 1,100,101
TEXT: One million, one hundred thousand, one hundred and one
... or, to simplify very large numbers ...
Rounded................. : One million
Rounded with fraction 1. : One million plus
Rounded with fraction 2. : One point one million
Rounded with fraction 3. : One point one million
Informal rounding....... : One million
Informal with fraction 1 : One million plus
Informal with fraction 1 : One point one million
Informal with fraction 2 : One point one million
------------------------------------------------
VALUE: 10,110,011
TEXT: Ten million, one hundred and ten thousand and eleven
... or, to simplify very large numbers ...
Rounded................. : Ten million
Rounded with fraction 1. : Ten million plus
Rounded with fraction 2. : Ten point eleven million
Rounded with fraction 3. : Ten point one one million
Informal rounding....... : Ten million
Informal with fraction 1 : Ten million plus
Informal with fraction 1 : Ten point eleven million
Informal with fraction 2 : Ten point one one million
------------------------------------------------
VALUE: 100,011,011
TEXT: One hundred million, eleven thousand and eleven
... or, to simplify very large numbers ...
Rounded................. : One hundred million
Rounded with fraction 1. : One hundred million plus
Rounded with fraction 2. : One hundred point zero one one million
Rounded with fraction 3. : One hundred point zero one one million
Informal rounding....... : One hundred million
Informal with fraction 1 : One hundred million plus
Informal with fraction 1 : One hundred point zero one one million
Informal with fraction 2 : One hundred point zero one one million
------------------------------------------------
VALUE: 1,001,010,101
TEXT: One billion, one million, ten thousand, one hundred and one
... or, to simplify very large numbers ...
Rounded................. : One billion
Rounded with fraction 1. : One billion plus
Rounded with fraction 2. : One point zero zero one billion
Rounded with fraction 3. : One point zero zero one billion
Informal rounding....... : One billion
Informal with fraction 1 : One billion plus
Informal with fraction 1 : One point zero zero one billion
Informal with fraction 2 : One point zero zero one billion
------------------------------------------------
VALUE: -1,001,010,101
TEXT: Minus one billion, one million, ten thousand, one hundred and one
... or, to simplify very large numbers ...
Rounded................. : Minus one billion
Rounded with fraction 1. : Minus one billion plus
Rounded with fraction 2. : Minus one point zero zero one billion
Rounded with fraction 3. : Minus one point zero zero one billion
Informal rounding....... : Minus one billion
Informal with fraction 1 : Minus one billion plus
Informal with fraction 1 : Minus one point zero zero one billion
Informal with fraction 2 : Minus one point zero zero one billion
------------------------------------------------
VALUE: -9,223,372,036,854,775
TEXT: Minus nine quadrillion, two hundred and twenty-three trillion, three hundred and seventy-two billion, thirty-six million, eight hundred and fifty-four thousand, seven hundred and seventy-five
... or, to simplify very large numbers ...
Rounded................. : Minus nine quadrillion
Rounded with fraction 1. : Minus nine quadrillion plus
Rounded with fraction 2. : Minus nine point two hundred and twenty-three quadrillion
Rounded with fraction 3. : Minus nine point two two three quadrillion
Informal rounding....... : Minus nine dillion
Informal with fraction 1 : Minus nine dillion plus
Informal with fraction 1 : Minus nine point two hundred and twenty-three dillion
Informal with fraction 2 : Minus nine point two two three dillion
------------------------------------------------
VALUE: -9,223,372,036,854,775,808
TEXT: Minus nine quintrillion, two hundred and twenty-three quadrillion, three hundred and seventy-two trillion, thirty-six billion, eight hundred and fifty-four million, seven hundred and seventy-five thousand, eight hundred and eight
... or, to simplify very large numbers ...
Rounded................. : Minus nine quintrillion
Rounded with fraction 1. : Minus nine quintrillion plus
Rounded with fraction 2. : Minus nine point two hundred and twenty-three quintrillion
Rounded with fraction 3. : Minus nine point two two three quintrillion
Informal rounding....... : Minus nine gagillion
Informal with fraction 1 : Minus nine gagillion plus
Informal with fraction 1 : Minus nine point two hundred and twenty-three gagillion
Informal with fraction 2 : Minus nine point two two three gagillion
------------------------------------------------
VALUE: 9,223,372,036,854,775
TEXT: Nine quadrillion, two hundred and twenty-three trillion, three hundred and seventy-two billion, thirty-six million, eight hundred and fifty-four thousand, seven hundred and seventy-five
... or, to simplify very large numbers ...
Rounded................. : Nine quadrillion
Rounded with fraction 1. : Nine quadrillion plus
Rounded with fraction 2. : Nine point two hundred and twenty-three quadrillion
Rounded with fraction 3. : Nine point two two three quadrillion
Informal rounding....... : Nine dillion
Informal with fraction 1 : Nine dillion plus
Informal with fraction 1 : Nine point two hundred and twenty-three dillion
Informal with fraction 2 : Nine point two two three dillion
------------------------------------------------
VALUE: 9,223,372,036,854,775,807
TEXT: Nine quintrillion, two hundred and twenty-three quadrillion, three hundred and seventy-two trillion, thirty-six billion, eight hundred and fifty-four million, seven hundred and seventy-five thousand, eight hundred and seven
... or, to simplify very large numbers ...
Rounded................. : Nine quintrillion
Rounded with fraction 1. : Nine quintrillion plus
Rounded with fraction 2. : Nine point two hundred and twenty-three quintrillion
Rounded with fraction 3. : Nine point two two three quintrillion
Informal rounding....... : Nine gagillion
Informal with fraction 1 : Nine gagillion plus
Informal with fraction 1 : Nine point two hundred and twenty-three gagillion
Informal with fraction 2 : Nine point two two three gagillion
------------------------------------------------
VALUE: 18,446,744,073,709,551
TEXT: Eighteen quadrillion, four hundred and forty-six trillion, seven hundred and forty-four billion, seventy-three million, seven hundred and nine thousand, five hundred and fifty-one
... or, to simplify very large numbers ...
Rounded................. : Eighteen quadrillion
Rounded with fraction 1. : Eighteen quadrillion plus
Rounded with fraction 2. : Eighteen point four hundred and forty-six quadrillion
Rounded with fraction 3. : Eighteen point four four six quadrillion
Informal rounding....... : Eighteen dillion
Informal with fraction 1 : Eighteen dillion plus
Informal with fraction 1 : Eighteen point four hundred and forty-six dillion
Informal with fraction 2 : Eighteen point four four six dillion
------------------------------------------------
VALUE: 18,446,744,073,709,551,615
TEXT: Eighteen quintrillion, four hundred and forty-six quadrillion, seven hundred and forty-four trillion, seventy-three billion, seven hundred and nine million, five hundred and fifty-one thousand, six hundred and fifteen
... or, to simplify very large numbers ...
Rounded................. : Eighteen quintrillion
Rounded with fraction 1. : Eighteen quintrillion plus
Rounded with fraction 2. : Eighteen point four hundred and forty-six quintrillion
Rounded with fraction 3. : Eighteen point four four six quintrillion
Informal rounding....... : Eighteen gagillion
Informal with fraction 1 : Eighteen gagillion plus
Informal with fraction 1 : Eighteen point four hundred and forty-six gagillion
Informal with fraction 2 : Eighteen point four four six gagillion
------------------------------------------------
VALUE: -28,638,903,918,474,948,771,853,900,789,600,176,813,374,560,672,787,905,549,951,087,488,011,382,049,361,477,907,432,468,077,275,919,439,086,145,725,268,599,727,509,261,609,545,191,934,342,376,096,106,426,327,812,926,262,086,834,977,087,858,680,322,241,546,113,514,383,143,501,519,151
TEXT: Minus twenty-eight millinillion, six hundred and thirty-eight nongentillion, nine hundred and three octingentillion, nine hundred and eighteen septingentillion, four hundred and seventy-four sescentillion, nine hundred and forty-eight quingentillion, seven hundred and seventy-one quadringentillion, eight hundred and fifty-three trecentillion, nine hundred ducentillion, seven hundred and eighty-nine nonagintacentillion, six hundred octogintacentillion, one hundred and seventy-six septuagintacentillion, eight hundred and thirteen sexagintacentillion, three hundred and seventy-four quinquagintacentillion, five hundred and sixty quadragintacentillion, six hundred and seventy-two trigintacentillion, seven hundred and eighty-seven unviginticentillion, nine hundred and five viginticentillion, five hundred and forty-nine undecicentillion, nine hundred and fifty-one decicentillion, eighty-seven trescentillion, four hundred and eighty-eight duocentillion, eleven uncentillion, three hundred and eighty-two centillion, forty-nine nonagintillion, three hundred and sixty-one octogintillion, four hundred and seventy-seven septuagintillion, nine hundred and seven sexagintillion, four hundred and thirty-two quinquagintillion, four hundred and sixty-eight quadragintillion, seventy-seven noventrigintillion, two hundred and seventy-five octotrigintillion, nine hundred and nineteen septentrigintillion, four hundred and thirty-nine sestrigintillion, eighty-six quinquatrigintillion, one hundred and forty-five quattuortrigintillion, seven hundred and twenty-five trestrigintillion, two hundred and sixty-eight duotrigintillion, five hundred and ninety-nine untrigintillion, seven hundred and twenty-seven trigintillion, five hundred and nine novemvigintillion, two hundred and sixty-one octovigintillion, six hundred and nine septemvigintillion, five hundred and forty-five sesvigintillion, one hundred and ninety-one quinquavigintillion, nine hundred and thirty-four quattuorvigintillion, three hundred and forty-two tresvigintillion, three hundred and seventy-six duovigintillion, ninety-six unvigintillion, one hundred and six vigintillion, four hundred and twenty-six novemdecillion, three hundred and twenty-seven octodecillion, eight hundred and twelve septendecillion, nine hundred and twenty-six sexdecillion, two hundred and sixty-two quindecillion, eighty-six quattuordecillion, eight hundred and thirty-four tredecillion, nine hundred and seventy-seven duodecillion, eighty-seven undecillion, eight hundred and fifty-eight decillion, six hundred and eighty nonillion, three hundred and twenty-two octillion, two hundred and forty-one septillion, five hundred and forty-six sextillion, one hundred and thirteen quintrillion, five hundred and fourteen quadrillion, three hundred and eighty-three trillion, one hundred and forty-three billion, five hundred and one million, five hundred and nineteen thousand, one hundred and fifty-one
... or, to simplify very large numbers ...
Rounded................. : Minus twenty-eight millinillion
Rounded with fraction 1. : Minus twenty-eight millinillion plus
Rounded with fraction 2. : Minus twenty-eight point six hundred and thirty-eight millinillion
Rounded with fraction 3. : Minus twenty-eight point six three eight millinillion
Informal rounding....... : Minus twenty-eight zinillion
Informal with fraction 1 : Minus twenty-eight zinillion plus
Informal with fraction 1 : Minus twenty-eight point six hundred and thirty-eight zinillion
Informal with fraction 2 : Minus twenty-eight point six three eight zinillion
------------------------------------------------
VALUE: 28,638,903,918,474,948,771,853,900,789,600,176,813,374,560,672,787,905,549,951,087,488,011,382,049,361,477,907,432,468,077,275,919,439,086,145,725,268,599,727,509,261,609,545,191,934,342,376,096,106,426,327,812,926,262,086,834,977,087,858,680,322,241,546,113,514,383,143,501,519,151
TEXT: Twenty-eight millinillion, six hundred and thirty-eight nongentillion, nine hundred and three octingentillion, nine hundred and eighteen septingentillion, four hundred and seventy-four sescentillion, nine hundred and forty-eight quingentillion, seven hundred and seventy-one quadringentillion, eight hundred and fifty-three trecentillion, nine hundred ducentillion, seven hundred and eighty-nine nonagintacentillion, six hundred octogintacentillion, one hundred and seventy-six septuagintacentillion, eight hundred and thirteen sexagintacentillion, three hundred and seventy-four quinquagintacentillion, five hundred and sixty quadragintacentillion, six hundred and seventy-two trigintacentillion, seven hundred and eighty-seven unviginticentillion, nine hundred and five viginticentillion, five hundred and forty-nine undecicentillion, nine hundred and fifty-one decicentillion, eighty-seven trescentillion, four hundred and eighty-eight duocentillion, eleven uncentillion, three hundred and eighty-two centillion, forty-nine nonagintillion, three hundred and sixty-one octogintillion, four hundred and seventy-seven septuagintillion, nine hundred and seven sexagintillion, four hundred and thirty-two quinquagintillion, four hundred and sixty-eight quadragintillion, seventy-seven noventrigintillion, two hundred and seventy-five octotrigintillion, nine hundred and nineteen septentrigintillion, four hundred and thirty-nine sestrigintillion, eighty-six quinquatrigintillion, one hundred and forty-five quattuortrigintillion, seven hundred and twenty-five trestrigintillion, two hundred and sixty-eight duotrigintillion, five hundred and ninety-nine untrigintillion, seven hundred and twenty-seven trigintillion, five hundred and nine novemvigintillion, two hundred and sixty-one octovigintillion, six hundred and nine septemvigintillion, five hundred and forty-five sesvigintillion, one hundred and ninety-one quinquavigintillion, nine hundred and thirty-four quattuorvigintillion, three hundred and forty-two tresvigintillion, three hundred and seventy-six duovigintillion, ninety-six unvigintillion, one hundred and six vigintillion, four hundred and twenty-six novemdecillion, three hundred and twenty-seven octodecillion, eight hundred and twelve septendecillion, nine hundred and twenty-six sexdecillion, two hundred and sixty-two quindecillion, eighty-six quattuordecillion, eight hundred and thirty-four tredecillion, nine hundred and seventy-seven duodecillion, eighty-seven undecillion, eight hundred and fifty-eight decillion, six hundred and eighty nonillion, three hundred and twenty-two octillion, two hundred and forty-one septillion, five hundred and forty-six sextillion, one hundred and thirteen quintrillion, five hundred and fourteen quadrillion, three hundred and eighty-three trillion, one hundred and forty-three billion, five hundred and one million, five hundred and nineteen thousand, one hundred and fifty-one
... or, to simplify very large numbers ...
Rounded................. : Twenty-eight millinillion
Rounded with fraction 1. : Twenty-eight millinillion plus
Rounded with fraction 2. : Twenty-eight point six hundred and thirty-eight millinillion
Rounded with fraction 3. : Twenty-eight point six three eight millinillion
Informal rounding....... : Twenty-eight zinillion
Informal with fraction 1 : Twenty-eight zinillion plus
Informal with fraction 1 : Twenty-eight point six hundred and thirty-eight zinillion
Informal with fraction 2 : Twenty-eight point six three eight zinillion
TRADITIONAL BRITISH SCALE NUMBERS
=================================
------------------------------------------------
VALUE: -1
TEXT: Minus one
------------------------------------------------
VALUE: 0
TEXT: Zero
------------------------------------------------
VALUE: 1
TEXT: One
------------------------------------------------
VALUE: 11
TEXT: Eleven
------------------------------------------------
VALUE: 101
TEXT: One hundred and one
------------------------------------------------
VALUE: 1,234
TEXT: One thousand, two hundred and thirty-four
------------------------------------------------
VALUE: 10,001
TEXT: Ten thousand and one
------------------------------------------------
VALUE: 100,001
TEXT: One hundred thousand and one
------------------------------------------------
VALUE: 1,100,101
TEXT: One million, one hundred thousand, one hundred and one
------------------------------------------------
VALUE: 10,110,011
TEXT: Ten million, one hundred and ten thousand and eleven
------------------------------------------------
VALUE: 100,011,011
TEXT: One hundred million, eleven thousand and eleven
------------------------------------------------
VALUE: 1,001,010,101
TEXT: One thousand million, one million, ten thousand, one hundred and one
------------------------------------------------
VALUE: -1,001,010,101
TEXT: Minus one thousand million, one million, ten thousand, one hundred and one
------------------------------------------------
VALUE: -9,223,372,036,854,775
TEXT: Minus nine thousand billion, two hundred and twenty-three billion, three hundred and seventy-two thousand million, thirty-six million, eight hundred and fifty-four thousand, seven hundred and seventy-five
------------------------------------------------
VALUE: -9,223,372,036,854,775,808
TEXT: Minus nine trillion, two hundred and twenty-three thousand billion, three hundred and seventy-two billion, thirty-six thousand million, eight hundred and fifty-four million, seven hundred and seventy-five thousand, eight hundred and eight
------------------------------------------------
VALUE: 9,223,372,036,854,775
TEXT: Nine thousand billion, two hundred and twenty-three billion, three hundred and seventy-two thousand million, thirty-six million, eight hundred and fifty-four thousand, seven hundred and seventy-five
------------------------------------------------
VALUE: 9,223,372,036,854,775,807
TEXT: Nine trillion, two hundred and twenty-three thousand billion, three hundred and seventy-two billion, thirty-six thousand million, eight hundred and fifty-four million, seven hundred and seventy-five thousand, eight hundred and seven
------------------------------------------------
VALUE: 18,446,744,073,709,551
TEXT: Eighteen thousand billion, four hundred and forty-six billion, seven hundred and forty-four thousand million, seventy-three million, seven hundred and nine thousand, five hundred and fifty-one
------------------------------------------------
VALUE: 18,446,744,073,709,551,615
TEXT: Eighteen trillion, four hundred and forty-six thousand billion, seven hundred and forty-four billion, seventy-three thousand million, seven hundred and nine million, five hundred and fifty-one thousand, six hundred and fifteen
------------------------------------------------
VALUE: -28,638,903,918,474,948,771,853,900,789,600,176,813,374,560,672,787,905,549,951,087,488,011,382,049,361,477,907,432,468,077,275,919,439,086,145,725,268,599,727,509,261,609,545,191,934,342,376,096,106,426,327,812,926,262,086,834,977,087,858,680,322,241,546,113,514,383,143,501,519,151
TEXT: Minus twenty-eight thousand quingentillion, six hundred and thirty-eight thousand quinquagintaquadringentillion, nine hundred and three thousand quadringentillion, nine hundred and eighteen thousand quinquagintatrecentillion, four hundred and seventy-four thousand trecentillion, nine hundred and forty-eight thousand quinquagintaducentillion, seven hundred and seventy-one thousand ducentillion, eight hundred and fifty-three thousand quinquagintacentillion, nine hundred thousand centillion, seven hundred and eighty-nine thousand quinquanonagintillion, six hundred thousand nonagintillion, one hundred and seventy-six thousand quinquaoctogintillion, eight hundred and thirteen thousand octogintillion, three hundred and seventy-four thousand quinquaseptuagintillion, five hundred and sixty thousand septuagintillion, six hundred and seventy-two thousand quinquasexagintillion, seven hundred and eighty-seven unsexagintillion, nine hundred and five thousand sexagintillion, five hundred and forty-nine sesquinquagintillion, nine hundred and fifty-one thousand quinquaquinquagintillion, eighty-seven duoquinquagintillion, four hundred and eighty-eight thousand unquinquagintillion, eleven unquinquagintillion, three hundred and eighty-two thousand quinquagintillion, forty-nine thousand quinquaquadragintillion, three hundred and sixty-one thousand quadragintillion, four hundred and seventy-seven thousand quinquatrigintillion, nine hundred and seven thousand trigintillion, four hundred and thirty-two thousand quinquavigintillion, four hundred and sixty-eight thousand vigintillion, seventy-seven vigintillion, two hundred and seventy-five thousand novendecillion, nine hundred and nineteen novendecillion, four hundred and thirty-nine thousand octodecillion, eighty-six octodecillion, one hundred and forty-five thousand septendecillion, seven hundred and twenty-five septendecillion, two hundred and sixty-eight thousand sedecillion, five hundred and ninety-nine sedecillion, seven hundred and twenty-seven thousand quindecillion, five hundred and nine quindecillion, two hundred and sixty-one thousand quattuordecillion, six hundred and nine quattuordecillion, five hundred and forty-five thousand tredecillion, one hundred and ninety-one tredecillion, nine hundred and thirty-four thousand duodecillion, three hundred and forty-two duodecillion, three hundred and seventy-six thousand undecillion, ninety-six undecillion, one hundred and six thousand decillion, four hundred and twenty-six decillion, three hundred and twenty-seven thousand nonillion, eight hundred and twelve nonillion, nine hundred and twenty-six thousand octillion, two hundred and sixty-two octillion, eighty-six thousand septillion, eight hundred and thirty-four septillion, nine hundred and seventy-seven thousand sextillion, eighty-seven sextillion, eight hundred and fifty-eight thousand quintillion, six hundred and eighty quintillion, three hundred and twenty-two thousand quadrillion, two hundred and forty-one quadrillion, five hundred and forty-six thousand trillion, one hundred and thirteen trillion, five hundred and fourteen thousand billion, three hundred and eighty-three billion, one hundred and forty-three thousand million, five hundred and one million, five hundred and nineteen thousand, one hundred and fifty-one
------------------------------------------------
VALUE: 28,638,903,918,474,948,771,853,900,789,600,176,813,374,560,672,787,905,549,951,087,488,011,382,049,361,477,907,432,468,077,275,919,439,086,145,725,268,599,727,509,261,609,545,191,934,342,376,096,106,426,327,812,926,262,086,834,977,087,858,680,322,241,546,113,514,383,143,501,519,151
TEXT: Twenty-eight thousand quingentillion, six hundred and thirty-eight thousand quinquagintaquadringentillion, nine hundred and three thousand quadringentillion, nine hundred and eighteen thousand quinquagintatrecentillion, four hundred and seventy-four thousand trecentillion, nine hundred and forty-eight thousand quinquagintaducentillion, seven hundred and seventy-one thousand ducentillion, eight hundred and fifty-three thousand quinquagintacentillion, nine hundred thousand centillion, seven hundred and eighty-nine thousand quinquanonagintillion, six hundred thousand nonagintillion, one hundred and seventy-six thousand quinquaoctogintillion, eight hundred and thirteen thousand octogintillion, three hundred and seventy-four thousand quinquaseptuagintillion, five hundred and sixty thousand septuagintillion, six hundred and seventy-two thousand quinquasexagintillion, seven hundred and eighty-seven unsexagintillion, nine hundred and five thousand sexagintillion, five hundred and forty-nine sesquinquagintillion, nine hundred and fifty-one thousand quinquaquinquagintillion, eighty-seven duoquinquagintillion, four hundred and eighty-eight thousand unquinquagintillion, eleven unquinquagintillion, three hundred and eighty-two thousand quinquagintillion, forty-nine thousand quinquaquadragintillion, three hundred and sixty-one thousand quadragintillion, four hundred and seventy-seven thousand quinquatrigintillion, nine hundred and seven thousand trigintillion, four hundred and thirty-two thousand quinquavigintillion, four hundred and sixty-eight thousand vigintillion, seventy-seven vigintillion, two hundred and seventy-five thousand novendecillion, nine hundred and nineteen novendecillion, four hundred and thirty-nine thousand octodecillion, eighty-six octodecillion, one hundred and forty-five thousand septendecillion, seven hundred and twenty-five septendecillion, two hundred and sixty-eight thousand sedecillion, five hundred and ninety-nine sedecillion, seven hundred and twenty-seven thousand quindecillion, five hundred and nine quindecillion, two hundred and sixty-one thousand quattuordecillion, six hundred and nine quattuordecillion, five hundred and forty-five thousand tredecillion, one hundred and ninety-one tredecillion, nine hundred and thirty-four thousand duodecillion, three hundred and forty-two duodecillion, three hundred and seventy-six thousand undecillion, ninety-six undecillion, one hundred and six thousand decillion, four hundred and twenty-six decillion, three hundred and twenty-seven thousand nonillion, eight hundred and twelve nonillion, nine hundred and twenty-six thousand octillion, two hundred and sixty-two octillion, eighty-six thousand septillion, eight hundred and thirty-four septillion, nine hundred and seventy-seven thousand sextillion, eighty-seven sextillion, eight hundred and fifty-eight thousand quintillion, six hundred and eighty quintillion, three hundred and twenty-two thousand quadrillion, two hundred and forty-one quadrillion, five hundred and forty-six thousand trillion, one hundred and thirteen trillion, five hundred and fourteen thousand billion, three hundred and eighty-three billion, one hundred and forty-three thousand million, five hundred and one million, five hundred and nineteen thousand, one hundred and fifty-one
LONG SCALE NUMBERS
==================
------------------------------------------------
VALUE: -1
TEXT: Minus one
------------------------------------------------
VALUE: 0
TEXT: Zero
------------------------------------------------
VALUE: 1
TEXT: One
------------------------------------------------
VALUE: 11
TEXT: Eleven
------------------------------------------------
VALUE: 101
TEXT: One hundred and one
------------------------------------------------
VALUE: 1,234
TEXT: One thousand, two hundred and thirty-four
------------------------------------------------
VALUE: 10,001
TEXT: Ten thousand and one
------------------------------------------------
VALUE: 100,001
TEXT: One hundred thousand and one
------------------------------------------------
VALUE: 1,100,101
TEXT: One million, one hundred thousand, one hundred and one
... or, to simplify very large numbers ...
Rounded................. : One million
Rounded with fraction 1. : One million plus
Rounded with fraction 2. : One point one million
Rounded with fraction 3. : One point one million
Informal rounding....... : One million
Informal with fraction 1 : One million plus
Informal with fraction 1 : One point one million
Informal with fraction 2 : One point one million
------------------------------------------------
VALUE: 10,110,011
TEXT: Ten million, one hundred and ten thousand and eleven
... or, to simplify very large numbers ...
Rounded................. : Ten million
Rounded with fraction 1. : Ten million plus
Rounded with fraction 2. : Ten point eleven million
Rounded with fraction 3. : Ten point one one million
Informal rounding....... : Ten million
Informal with fraction 1 : Ten million plus
Informal with fraction 1 : Ten point eleven million
Informal with fraction 2 : Ten point one one million
------------------------------------------------
VALUE: 100,011,011
TEXT: One hundred million, eleven thousand and eleven
... or, to simplify very large numbers ...
Rounded................. : One hundred million
Rounded with fraction 1. : One hundred million plus
Rounded with fraction 2. : One hundred point zero one one million
Rounded with fraction 3. : One hundred point zero one one million
Informal rounding....... : One hundred million
Informal with fraction 1 : One hundred million plus
Informal with fraction 1 : One hundred point zero one one million
Informal with fraction 2 : One hundred point zero one one million
------------------------------------------------
VALUE: 1,001,010,101
TEXT: One millard, one million, ten thousand, one hundred and one
... or, to simplify very large numbers ...
Rounded................. : One millard
Rounded with fraction 1. : One millard plus
Rounded with fraction 2. : One point zero zero one millard
Rounded with fraction 3. : One point zero zero one millard
Informal rounding....... : One milliard
Informal with fraction 1 : One milliard plus
Informal with fraction 1 : One point zero zero one milliard
Informal with fraction 2 : One point zero zero one milliard
------------------------------------------------
VALUE: -1,001,010,101
TEXT: Minus one millard, one million, ten thousand, one hundred and one
... or, to simplify very large numbers ...
Rounded................. : Minus one millard
Rounded with fraction 1. : Minus one millard plus
Rounded with fraction 2. : Minus one point zero zero one millard
Rounded with fraction 3. : Minus one point zero zero one millard
Informal rounding....... : Minus one milliard
Informal with fraction 1 : Minus one milliard plus
Informal with fraction 1 : Minus one point zero zero one milliard
Informal with fraction 2 : Minus one point zero zero one milliard
------------------------------------------------
VALUE: -9,223,372,036,854,775
TEXT: Minus nine billard, two hundred and twenty-three billion, three hundred and seventy-two millard, thirty-six million, eight hundred and fifty-four thousand, seven hundred and seventy-five
... or, to simplify very large numbers ...
Rounded................. : Minus nine billard
Rounded with fraction 1. : Minus nine billard plus
Rounded with fraction 2. : Minus nine point two hundred and twenty-three billard
Rounded with fraction 3. : Minus nine point two two three billard
Informal rounding....... : Minus nine billiard
Informal with fraction 1 : Minus nine billiard plus
Informal with fraction 1 : Minus nine point two hundred and twenty-three billiard
Informal with fraction 2 : Minus nine point two two three billiard
------------------------------------------------
VALUE: -9,223,372,036,854,775,808
TEXT: Minus nine trillion, two hundred and twenty-three billard, three hundred and seventy-two billion, thirty-six millard, eight hundred and fifty-four million, seven hundred and seventy-five thousand, eight hundred and eight
... or, to simplify very large numbers ...
Rounded................. : Minus nine trillion
Rounded with fraction 1. : Minus nine trillion plus
Rounded with fraction 2. : Minus nine point two hundred and twenty-three trillion
Rounded with fraction 3. : Minus nine point two two three trillion
Informal rounding....... : Minus nine trillion
Informal with fraction 1 : Minus nine trillion plus
Informal with fraction 1 : Minus nine point two hundred and twenty-three trillion
Informal with fraction 2 : Minus nine point two two three trillion
------------------------------------------------
VALUE: 9,223,372,036,854,775
TEXT: Nine billard, two hundred and twenty-three billion, three hundred and seventy-two millard, thirty-six million, eight hundred and fifty-four thousand, seven hundred and seventy-five
... or, to simplify very large numbers ...
Rounded................. : Nine billard
Rounded with fraction 1. : Nine billard plus
Rounded with fraction 2. : Nine point two hundred and twenty-three billard
Rounded with fraction 3. : Nine point two two three billard
Informal rounding....... : Nine billiard
Informal with fraction 1 : Nine billiard plus
Informal with fraction 1 : Nine point two hundred and twenty-three billiard
Informal with fraction 2 : Nine point two two three billiard
------------------------------------------------
VALUE: 9,223,372,036,854,775,807
TEXT: Nine trillion, two hundred and twenty-three billard, three hundred and seventy-two billion, thirty-six millard, eight hundred and fifty-four million, seven hundred and seventy-five thousand, eight hundred and seven
... or, to simplify very large numbers ...
Rounded................. : Nine trillion
Rounded with fraction 1. : Nine trillion plus
Rounded with fraction 2. : Nine point two hundred and twenty-three trillion
Rounded with fraction 3. : Nine point two two three trillion
Informal rounding....... : Nine trillion
Informal with fraction 1 : Nine trillion plus
Informal with fraction 1 : Nine point two hundred and twenty-three trillion
Informal with fraction 2 : Nine point two two three trillion
------------------------------------------------
VALUE: 18,446,744,073,709,551
TEXT: Eighteen billard, four hundred and forty-six billion, seven hundred and forty-four millard, seventy-three million, seven hundred and nine thousand, five hundred and fifty-one
... or, to simplify very large numbers ...
Rounded................. : Eighteen billard
Rounded with fraction 1. : Eighteen billard plus
Rounded with fraction 2. : Eighteen point four hundred and forty-six billard
Rounded with fraction 3. : Eighteen point four four six billard
Informal rounding....... : Eighteen billiard
Informal with fraction 1 : Eighteen billiard plus
Informal with fraction 1 : Eighteen point four hundred and forty-six billiard
Informal with fraction 2 : Eighteen point four four six billiard
------------------------------------------------
VALUE: 18,446,744,073,709,551,615
TEXT: Eighteen trillion, four hundred and forty-six billard, seven hundred and forty-four billion, seventy-three millard, seven hundred and nine million, five hundred and fifty-one thousand, six hundred and fifteen
... or, to simplify very large numbers ...
Rounded................. : Eighteen trillion
Rounded with fraction 1. : Eighteen trillion plus
Rounded with fraction 2. : Eighteen point four hundred and forty-six trillion
Rounded with fraction 3. : Eighteen point four four six trillion
Informal rounding....... : Eighteen trillion
Informal with fraction 1 : Eighteen trillion plus
Informal with fraction 1 : Eighteen point four hundred and forty-six trillion
Informal with fraction 2 : Eighteen point four four six trillion
------------------------------------------------
VALUE: -28,638,903,918,474,948,771,853,900,789,600,176,813,374,560,672,787,905,549,951,087,488,011,382,049,361,477,907,432,468,077,275,919,439,086,145,725,268,599,727,509,261,609,545,191,934,342,376,096,106,426,327,812,926,262,086,834,977,087,858,680,322,241,546,113,514,383,143,501,519,151
TEXT: Minus twenty-eight quingentilliard, six hundred and thirty-eight quinquagintaquadringentilliard, nine hundred and three quadringentilliard, nine hundred and eighteen quinquagintatrecentilliard, four hundred and seventy-four trecentilliard, nine hundred and forty-eight quinquagintaducentilliard, seven hundred and seventy-one ducentilliard, eight hundred and fifty-three quinquagintacentilliard, nine hundred centilliard, seven hundred and eighty-nine quinquanonagintilliard, six hundred nonagintilliard, one hundred and seventy-six quinquaoctogintilliard, eight hundred and thirteen octogintilliard, three hundred and seventy-four quinquaseptuagintilliard, five hundred and sixty septuagintilliard, six hundred and seventy-two quinquasexagintilliard, seven hundred and eighty-seven unsexagintillion, nine hundred and five sexagintilliard, five hundred and forty-nine sesquinquagintillion, nine hundred and fifty-one quinquaquinquagintilliard, eighty-seven duoquinquagintillion, four hundred and eighty-eight unquinquagintilliard, eleven unquinquagintillion, three hundred and eighty-two quinquagintilliard, forty-nine quinquaquadragintilliard, three hundred and sixty-one quadragintilliard, four hundred and seventy-seven quinquatrigintilliard, nine hundred and seven trigintilliard, four hundred and thirty-two quinquavigintilliard, four hundred and sixty-eight vigintilliard, seventy-seven vigintillion, two hundred and seventy-five novendecilliard, nine hundred and nineteen novendecillion, four hundred and thirty-nine octodecilliard, eighty-six octodecillion, one hundred and forty-five septendecilliard, seven hundred and twenty-five septendecillion, two hundred and sixty-eight sedecilliard, five hundred and ninety-nine sedecillion, seven hundred and twenty-seven quindecilliard, five hundred and nine quindecillion, two hundred and sixty-one quattuordecilliard, six hundred and nine quattuordecillion, five hundred and forty-five tredecilliard, one hundred and ninety-one tredecillion, nine hundred and thirty-four duodecilliard, three hundred and forty-two duodecillion, three hundred and seventy-six undecilliard, ninety-six undecillion, one hundred and six decilliard, four hundred and twenty-six decillion, three hundred and twenty-seven nonilliard, eight hundred and twelve nonillion, nine hundred and twenty-six octilliard, two hundred and sixty-two octillion, eighty-six septilliard, eight hundred and thirty-four septillion, nine hundred and seventy-seven sextilliard, eighty-seven sextillion, eight hundred and fifty-eight quintilliard, six hundred and eighty quintillion, three hundred and twenty-two quadrilliard, two hundred and forty-one quadrillion, five hundred and forty-six trilliard, one hundred and thirteen trillion, five hundred and fourteen billard, three hundred and eighty-three billion, one hundred and forty-three millard, five hundred and one million, five hundred and nineteen thousand, one hundred and fifty-one
... or, to simplify very large numbers ...
Rounded................. : Minus twenty-eight quingentilliard
Rounded with fraction 1. : Minus twenty-eight quingentilliard plus
Rounded with fraction 2. : Minus twenty-eight point six hundred and thirty-eight quingentilliard
Rounded with fraction 3. : Minus twenty-eight point six three eight quingentilliard
Informal rounding....... : Minus twenty-eight bazintillion
Informal with fraction 1 : Minus twenty-eight bazintillion plus
Informal with fraction 1 : Minus twenty-eight point six hundred and thirty-eight bazintillion
Informal with fraction 2 : Minus twenty-eight point six three eight bazintillion
------------------------------------------------
VALUE: 28,638,903,918,474,948,771,853,900,789,600,176,813,374,560,672,787,905,549,951,087,488,011,382,049,361,477,907,432,468,077,275,919,439,086,145,725,268,599,727,509,261,609,545,191,934,342,376,096,106,426,327,812,926,262,086,834,977,087,858,680,322,241,546,113,514,383,143,501,519,151
TEXT: Twenty-eight quingentilliard, six hundred and thirty-eight quinquagintaquadringentilliard, nine hundred and three quadringentilliard, nine hundred and eighteen quinquagintatrecentilliard, four hundred and seventy-four trecentilliard, nine hundred and forty-eight quinquagintaducentilliard, seven hundred and seventy-one ducentilliard, eight hundred and fifty-three quinquagintacentilliard, nine hundred centilliard, seven hundred and eighty-nine quinquanonagintilliard, six hundred nonagintilliard, one hundred and seventy-six quinquaoctogintilliard, eight hundred and thirteen octogintilliard, three hundred and seventy-four quinquaseptuagintilliard, five hundred and sixty septuagintilliard, six hundred and seventy-two quinquasexagintilliard, seven hundred and eighty-seven unsexagintillion, nine hundred and five sexagintilliard, five hundred and forty-nine sesquinquagintillion, nine hundred and fifty-one quinquaquinquagintilliard, eighty-seven duoquinquagintillion, four hundred and eighty-eight unquinquagintilliard, eleven unquinquagintillion, three hundred and eighty-two quinquagintilliard, forty-nine quinquaquadragintilliard, three hundred and sixty-one quadragintilliard, four hundred and seventy-seven quinquatrigintilliard, nine hundred and seven trigintilliard, four hundred and thirty-two quinquavigintilliard, four hundred and sixty-eight vigintilliard, seventy-seven vigintillion, two hundred and seventy-five novendecilliard, nine hundred and nineteen novendecillion, four hundred and thirty-nine octodecilliard, eighty-six octodecillion, one hundred and forty-five septendecilliard, seven hundred and twenty-five septendecillion, two hundred and sixty-eight sedecilliard, five hundred and ninety-nine sedecillion, seven hundred and twenty-seven quindecilliard, five hundred and nine quindecillion, two hundred and sixty-one quattuordecilliard, six hundred and nine quattuordecillion, five hundred and forty-five tredecilliard, one hundred and ninety-one tredecillion, nine hundred and thirty-four duodecilliard, three hundred and forty-two duodecillion, three hundred and seventy-six undecilliard, ninety-six undecillion, one hundred and six decilliard, four hundred and twenty-six decillion, three hundred and twenty-seven nonilliard, eight hundred and twelve nonillion, nine hundred and twenty-six octilliard, two hundred and sixty-two octillion, eighty-six septilliard, eight hundred and thirty-four septillion, nine hundred and seventy-seven sextilliard, eighty-seven sextillion, eight hundred and fifty-eight quintilliard, six hundred and eighty quintillion, three hundred and twenty-two quadrilliard, two hundred and forty-one quadrillion, five hundred and forty-six trilliard, one hundred and thirteen trillion, five hundred and fourteen billard, three hundred and eighty-three billion, one hundred and forty-three millard, five hundred and one million, five hundred and nineteen thousand, one hundred and fifty-one
... or, to simplify very large numbers ...
Rounded................. : Twenty-eight quingentilliard
Rounded with fraction 1. : Twenty-eight quingentilliard plus
Rounded with fraction 2. : Twenty-eight point six hundred and thirty-eight quingentilliard
Rounded with fraction 3. : Twenty-eight point six three eight quingentilliard
Informal rounding....... : Twenty-eight bazintillion
Informal with fraction 1 : Twenty-eight bazintillion plus
Informal with fraction 1 : Twenty-eight point six hundred and thirty-eight bazintillion
Informal with fraction 2 : Twenty-eight point six three eight bazintillion
-- Press any key to exit --