ArabicNumbersConverter 1.0.1
dotnet add package ArabicNumbersConverter --version 1.0.1
NuGet\Install-Package ArabicNumbersConverter -Version 1.0.1
<PackageReference Include="ArabicNumbersConverter" Version="1.0.1" />
paket add ArabicNumbersConverter --version 1.0.1
#r "nuget: ArabicNumbersConverter, 1.0.1"
// Install ArabicNumbersConverter as a Cake Addin #addin nuget:?package=ArabicNumbersConverter&version=1.0.1 // Install ArabicNumbersConverter as a Cake Tool #tool nuget:?package=ArabicNumbersConverter&version=1.0.1
Arabic Numbers Converter
Convert numerals between Western-Arabic, Eastern-Arabic, Persian, and other number systems.
Installation
Get it from https://www.nuget.org/packages/ArabicNumbersConverter.
Usage
Convert numbers to culture-specific strings:
(64).ToCultureString("en-US"); // "64"
(64).ToCultureString("ar-SA"); // "٦٤"
(64).ToCultureString("ks-Arab"); // "۶۴"
(64.25).ToCultureString("en-us"); // "64.25"
(64.25).ToCultureString("de-de"); // "64,25"
(64.25).ToCultureString("ar-sa"); // "٦٤٫٢٥"
(-1.5).ToCultureString("en"); // "-1.5"
(-1.5).ToCultureString("fr"); // "-1,5"
(-1.5).ToCultureString("ar"); // "-١٫٥"
(-1.5).ToCultureString("ar-ma"); // "-1,5"
(-1.5).ToCultureString("ks"); // "-۱٫۵"
(-1.5).ToCultureString("foo-bar"); // throws CultureNotFoundException
Convert number strings from any culture to integers:
"64".ToInteger(); // 64
"٦٤".ToInteger(); // 64
"۶۴".ToInteger("ks"); // 64
"2147483648".ToLong(); // 2147483648
"٢١٤٧٤٨٣٦٤٨".ToLong("ar"); // 2147483648
"۲۱۴۷۴۸۳۶۴۸".ToLong("ks-arab"); // 2147483648
"64".ToInteger("foo-bar"); // throws CultureNotFoundException
"1.5".ToInteger(); // throws FormatException
"2147483648".ToInteger(); // throws OverflowException
Convert number strings from any culture to floating point numbers:
"-1.5".ToFloat(""); // -1.5
"\u061c-١٫٥".ToFloat("ar"); // -1.5
"-1,5".ToDouble("de"); // -1.5
"\u200e-\u200e۱٫۵".ToDouble("ks"); // -1.5
"-1.5".ToFloat("foo-bar"); // throws CultureNotFoundException
"-1,5".ToFloat("en-US"); // throws FormatException
License
Distributed under the MIT License. See LICENSE.txt for more information.
Donations
If you find this library useful and would like to support me so I can dedicate more time to open source projects like this, here is my PayPal link - Thanks!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.