diff --git a/internal/units/data.go b/internal/units/data.go index 788cb80..f1c90ea 100644 --- a/internal/units/data.go +++ b/internal/units/data.go @@ -23,16 +23,3 @@ func ConvertData(value float64, from, to string) (float64, error) { } // --- Named convenience wrappers --------------------------------------- - -func BytesToKB(b float64) float64 { return b / dataFactors["kb"] } -func KBToBytes(kb float64) float64 { return kb * dataFactors["kb"] } -func BytesToMB(b float64) float64 { return b / dataFactors["mb"] } -func MBToBytes(mb float64) float64 { return mb * dataFactors["mb"] } -func BytesToGB(b float64) float64 { return b / dataFactors["gb"] } -func GBToBytes(gb float64) float64 { return gb * dataFactors["gb"] } -func BytesToKiB(b float64) float64 { return b / dataFactors["kib"] } -func KiBToBytes(kib float64) float64 { return kib * dataFactors["kib"] } -func BytesToMiB(b float64) float64 { return b / dataFactors["mib"] } -func MiBToBytes(mib float64) float64 { return mib * dataFactors["mib"] } -func BytesToGiB(b float64) float64 { return b / dataFactors["gib"] } -func GiBToBytes(gib float64) float64 { return gib * dataFactors["gib"] } diff --git a/internal/units/format.go b/internal/units/format.go index d0fadab..f578805 100644 --- a/internal/units/format.go +++ b/internal/units/format.go @@ -1,7 +1,6 @@ package units import ( - "fmt" "strconv" "strings" ) @@ -17,9 +16,3 @@ func FormatValue(v float64) string { } return s } - -// FormatWithUnit renders v followed by its unit symbol, e.g. "12.5 kg". -// The CLI builds its own output lines directly instead of calling this. -func FormatWithUnit(v float64, unit string) string { - return fmt.Sprintf("%s %s", FormatValue(v), unit) -} diff --git a/internal/units/length.go b/internal/units/length.go index 9353dca..c7bcf0c 100644 --- a/internal/units/length.go +++ b/internal/units/length.go @@ -24,16 +24,3 @@ func ConvertLength(value float64, from, to string) (float64, error) { // These exist for callers who want a direct function instead of going // through ConvertLength with unit strings. The CLI itself only uses // ConvertLength. - -func MetersToFeet(m float64) float64 { return m / lengthFactors["ft"] } -func FeetToMeters(ft float64) float64 { return ft * lengthFactors["ft"] } -func MetersToInches(m float64) float64 { return m / lengthFactors["in"] } -func InchesToMeters(in float64) float64 { return in * lengthFactors["in"] } -func MetersToMiles(m float64) float64 { return m / lengthFactors["mi"] } -func MilesToMeters(mi float64) float64 { return mi * lengthFactors["mi"] } -func MetersToYards(m float64) float64 { return m / lengthFactors["yd"] } -func YardsToMeters(yd float64) float64 { return yd * lengthFactors["yd"] } -func MetersToKilometers(m float64) float64 { return m / lengthFactors["km"] } -func KilometersToMeters(km float64) float64 { return km * lengthFactors["km"] } -func MetersToCentimeters(m float64) float64 { return m / lengthFactors["cm"] } -func CentimetersToMeters(cm float64) float64 { return cm * lengthFactors["cm"] } diff --git a/internal/units/temperature.go b/internal/units/temperature.go index 8ff90c7..244a490 100644 --- a/internal/units/temperature.go +++ b/internal/units/temperature.go @@ -55,5 +55,3 @@ func CelsiusToFahrenheit(c float64) float64 { return c*9/5 + 32 } func FahrenheitToCelsius(f float64) float64 { return (f - 32) * 5 / 9 } func CelsiusToKelvin(c float64) float64 { return c + 273.15 } func KelvinToCelsius(k float64) float64 { return k - 273.15 } -func FahrenheitToKelvin(f float64) float64 { return CelsiusToKelvin(FahrenheitToCelsius(f)) } -func KelvinToFahrenheit(k float64) float64 { return CelsiusToFahrenheit(KelvinToCelsius(k)) } diff --git a/internal/units/weight.go b/internal/units/weight.go index 9acf71b..efb41a2 100644 --- a/internal/units/weight.go +++ b/internal/units/weight.go @@ -19,12 +19,3 @@ func ConvertWeight(value float64, from, to string) (float64, error) { } // --- Named convenience wrappers --------------------------------------- - -func KgToLbs(kg float64) float64 { return kg / weightFactors["lb"] } -func LbsToKg(lb float64) float64 { return lb * weightFactors["lb"] } -func KgToOunces(kg float64) float64 { return kg / weightFactors["oz"] } -func OuncesToKg(oz float64) float64 { return oz * weightFactors["oz"] } -func KgToStone(kg float64) float64 { return kg / weightFactors["stone"] } -func StoneToKg(st float64) float64 { return st * weightFactors["stone"] } -func GramsToKg(g float64) float64 { return g / 1000 } -func KgToGrams(kg float64) float64 { return kg * 1000 }