mirror of
https://github.com/microsoft/PowerToys.git
synced 2026-04-06 19:26:39 +02:00
[PTRun][UnitConverter]Increase float number precision (#17758)
* [PT Run] UnitConverter float number precision is not enough Introduced rounding to significant digits, not to digits after decimal separator Added conversion to string to fix last digit errors * [PT Run] UnitConverter float number precision is not enough spell check fixes * [PT Run] UnitConverter float number precision is not enough renamed test method to HandleNanometerToKilometer * [PT Run] UnitConverter float number precision is not enough result copied to clipboard will not have unit, just a number
This commit is contained in:
@@ -8,6 +8,8 @@ namespace Community.PowerToys.Run.Plugin.UnitConverter
|
||||
{
|
||||
public class UnitConversionResult
|
||||
{
|
||||
public static string Format { get; set; } = "g14";
|
||||
|
||||
public double ConvertedValue { get; }
|
||||
|
||||
public string UnitName { get; }
|
||||
@@ -20,5 +22,15 @@ namespace Community.PowerToys.Run.Plugin.UnitConverter
|
||||
UnitName = unitName;
|
||||
QuantityType = quantityType;
|
||||
}
|
||||
|
||||
public string ToString(System.IFormatProvider provider = null)
|
||||
{
|
||||
if (provider == null)
|
||||
{
|
||||
provider = System.Globalization.CultureInfo.CurrentCulture;
|
||||
}
|
||||
|
||||
return ConvertedValue.ToString(Format, provider) + " " + UnitName;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user