A simple dart package to convert large numbers to a human readable format. 1278 to 1.2K instead, for example.

Features

Represents large numbers in terms of K, M, B, T etc. (1234 -> 1.2K)

humanizeInt

Integer Humanized
1278 1.2K
250 250
12340000 12M
123400000 120M

humanizeIntInd

Represents large numbers in terms of K, L, Cr (Indian Numbering System) etc. (1234 -> 1.2K)

Integer Humanized
1278 1.2K
250 250
123400 1.2L
123400000 12Cr

Usage

humanizeInt

  final n1 = humanizeInt(1234); // 1.2K
  final n2 = humanizeInt(12340000); // 12M

humanizeIntInd

  final n1 = humanizeIntInd(1234); // 1.2K
  final n2 = humanizeIntInd(12340000); // 1.2Cr

Additional information

This package only offers this niche functionality. For more general use cases, checkout

Libraries

humanize_big_int
A dart simple dart package to convert large numbers to a human readable format.