void Button_Clicked(System.Object sender, System.EventArgs e) { var kilometers = Convert.ToDouble(UnitEntry.Text); var result = UnitConverters.KilometersToMiles(kilometers); ResultLabel.Text = result.ToString(); }
private void ButtonCalculate_Clicked(object sender, EventArgs e) { if (int.TryParse(EntryValue.Text, out int val)) { var mile = UnitConverters.KilometersToMiles(val); var cel = UnitConverters.FahrenheitToCelsius(val); LabelValue.Text = $"Miles: {mile}, Celsius: {cel}"; } }
public void CoordinatesToMiles(double lat1, double lon1, double lat2, double lon2, double distance) { distance = UnitConverters.KilometersToMiles(distance); Assert.Equal(distance, UnitConverters.CoordinatesToMiles(lat1, lon1, lat2, lon2), 3); var location1 = new Location(lat1, lon1); var location2 = new Location(lat2, lon2); Assert.Equal(distance, Location.CalculateDistance(location1, location2, DistanceUnits.Miles), 3); Assert.Equal(distance, Location.CalculateDistance(location2, location1, DistanceUnits.Miles), 3); Assert.Equal(distance, location1.CalculateDistance(location2, DistanceUnits.Miles), 3); Assert.Equal(distance, location2.CalculateDistance(location1, DistanceUnits.Miles), 3); Assert.Equal(distance, LocationExtensions.CalculateDistance(location1, location2, DistanceUnits.Miles), 3); Assert.Equal(distance, LocationExtensions.CalculateDistance(location2, location1, DistanceUnits.Miles), 3); }
public static string ConvertRotationsToDistance(ushort rotations) { // TODO: Not use static wheel circumfrence. var kilometers = 917.66f * rotations * 0.001f * 0.001f; if (App.Current.MetricDisplay) { return($"{kilometers.ToString("N1")} km"); // kmph } else { return($"{UnitConverters.KilometersToMiles(kilometers).ToString("N1")} mi"); } }
public void KilometersToMiles(double km, double miles) { Assert.Equal(miles, UnitConverters.KilometersToMiles(km), 4); }
public override double ConvertFromBaseUnits(double valueInMeters) => UnitConverters.KilometersToMiles(valueInMeters / 1000);