Skip to content

Rosen369/UnitConv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Repository files navigation

UnitConv

UnitConv is a simple and easy to use unit conversion library.

Supported platforms:

  • .NET Framework 4.5+ and 4.7+
  • .NET Standard 2.0+

license NuGet

Feeds

  • NuGetNuGet

Let's get started

FromNuGet:

  • PM> Install-Package UnitConv

Create a quantity

usingUnitConv;

varmeter1=newLength(1184,LengthUnit.Meter);
varmeter2=newLength("1184m");
varmeter3=newLength("1184","m");
varmeter4=newLength(1184,"m");
varmeter5=newLength("1184",LengthUnit.Meter);

Converter

varkilo=newLength(1.184m,LengthUnit.Kilometer);
varmeter1=UnitConverter.Length.Convert(kilo,LengthUnit.Meter);
varmeter2=UnitConverter.Length.Convert(kilo,"m");
varmeter3=UnitConverter.Length.Convert("1.184km",LengthUnit.Meter);
varmeter4=UnitConverter.Length.Convert("1.184km","m");
varmeter5=UnitConverter.Length.Convert(1.184m,"km","m");
varmeter6=UnitConverter.Length.Convert(1.184m,LengthUnit.Kilometer,LengthUnit.Meter);

Extension

usingUnitConv.Extension;

varkilo=newLength(1.184m,LengthUnit.Kilometer);
varmeter=kilo.ToMeter();
varmile=kilo.ToMile();

Operator

varkilo=newLength(1.184m,LengthUnit.Kilometer);
varmeter=newLength(1184,LengthUnit.Meter);
varr1=kilo==meter;//true
varr2=kilo!=meter;//false
varr3=kilo<=meter;//true
varr4=kilo>=meter;//true
varr5=kilo<meter;//false
varr6=kilo>meter;//false

Get display

varkilo=newLength(1.184m,LengthUnit.Kilometer);
varsymbol=kilo.ToString();//100.142km
varch=kilo.ToString(Languages.Chinese);//100.142 thiên mễ
varen=kilo.ToString(Languages.English);//100.142kilometer

Default string settings

UnitConvSettings.DefaultLanguage=Languages.Symbol;
UnitConvSettings.DefaultDigits=3;

Supported quantity types

Area:

  • Acre
  • Are
  • Hectare
  • SquareCentimeter
  • SquareDecimeter
  • SquareFoot
  • SquareInch
  • SquareKilometer
  • SquareMeter
  • SquareMile
  • SquareMillimeter
  • SquareYard

Data:

  • Bit
  • Byte
  • Gigabyte
  • Kilobyte
  • Megabyte
  • Petabyte
  • Terabyte

Density:

  • GramPerCubicCentimeter
  • GramPerCubicDecimeter
  • GramPerCubicMeter
  • KilogramPerCubicCentimeter
  • KilogramPerCubicDecimeter
  • KilogramPerCubicMeter

Length:

  • AstronomicalUnit
  • Centimeter
  • Decimeter
  • Fathom
  • Foot
  • Furlong
  • Inch
  • Kilometer
  • LightYear
  • Meter
  • Micrometer
  • Mile
  • Millimeter
  • Nanometer
  • NauticalMile
  • Picometer
  • Yard

Power:

  • BritishHorsepower
  • BritishThermalUnitPerSecond
  • FootPoundPerSecond
  • JoulePerSecond
  • KcalPerSecond
  • KilogramMeterPerSecond
  • Kilowatt
  • MetricHorsepower
  • NewtonMeterPerSecond
  • Watt

Pressure:

  • Atmosphere
  • Bar
  • Hectopascal
  • InchOfMercury
  • Kilopascal
  • Megapascal
  • Millibar
  • MillimeterOfMercury
  • NewtonPerSquareMeter
  • Pascal
  • PoundPerSquareFoot
  • PoundPerSquareInch

Speed:

  • InchPerSecond
  • KilometerPerHour
  • KilometerPerSecond
  • Mach
  • MeterPerSecond
  • MilePerHour

Strength:

  • Dyne
  • GramForce
  • KilogramForce
  • KiloNewton
  • KilopoundForce
  • Newton
  • PoundForce
  • TonneForce

Volume:

  • Centilitre
  • CubicCentimeter
  • CubicDecimeter
  • CubicFoot
  • CubicInch
  • CubicMeter
  • CubicMillimeter
  • CubicYard
  • Deciliter
  • HektoLitre
  • Litre
  • Microliter
  • Milliliter
  • UKGallon
  • USGallon

Weight:

  • Gram
  • Kilogram
  • Microgram
  • Milligram
  • Ounce
  • Pound
  • Quintal
  • Ton

Work:

  • BritishHorsepowerHour
  • BritishThermalUnit
  • Calorie
  • FootPound
  • Joule
  • Kilocalorie
  • KilogramMeter
  • Kilojoule
  • KilowattHour
  • MetricHorsepowerHour

Temperature:

  • Celsius
  • Fahrenheit
  • Kelvin

About

Unit Converter for.net framework and.net core

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages