Fix ideal unit: Light year (#35)

This commit is contained in:
Gabriel Comte 2023-07-11 00:27:18 +02:00 committed by GitHub
parent e4ccc60a1a
commit 2626ea5c56
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -424,7 +424,7 @@ pub fn to_ideal_unit(number: Number) -> Number {
let value = number.value * number.unit.weight(); let value = number.value * number.unit.weight();
if number.unit.category() == Length { if number.unit.category() == Length {
if value >= d128!(1000000000000000000) { // ≈ 0.1 light years if value >= d128!(1000000000000000000) { // ≈ 0.1 light years
return Number::new(value/Kilometer.weight(), Kilometer) return Number::new(value/LightYear.weight(), LightYear)
} else if value >= d128!(1000000) { // 1 km } else if value >= d128!(1000000) { // 1 km
return Number::new(value/Kilometer.weight(), Kilometer) return Number::new(value/Kilometer.weight(), Kilometer)
} else if value >= d128!(1000) { // 1 m } else if value >= d128!(1000) { // 1 m