This package provides a comprehensive set of number helper extensions for .NET, including calculations, conversions, and validations such as prime checks, clamping, rounding, Roman numeral conversions, and more.
$ dotnet add package Easy.Tools.NumberHelpersInstall via NuGet:
dotnet add package Easy.Tools.NumberHelpers
Or via NuGet Package Manager:
Install-Package Easy.Tools.NumberHelpers
ToWords()en)tr)az)ru)Currency names are mapped based on (language, country) and can be overridden as needed.
int number = 125;
number.Clamp(0, 100); // 100
double percent = 25.0;
100.0.PercentageOf(400); // 25
100.0.IncreaseByPercent(10); // 110
100.0.DecreaseByPercent(10); // 90123.ToWords("en"); // one hundred twenty-three
123.ToWords("tr"); // yüz yirmi üç
-45.ToWords("az"); // mənfi qırx beşdecimal amount = 1234.56m;
amount.ToCurrencyWords("en", "US"); // one thousand two hundred thirty-four US dollars and fifty-six cents
amount.ToCurrencyWords("tr", "TR"); // bin iki yüz otuz dört Türk Lirası ve elli altı kuruşMIT License.
© 2025 Elmin Alirzayev / Easy Code Tools