Untitled
unknown
plain_text
17 days ago
1.4 kB
5
Indexable
val baseArea = convertAreaToBaseUnit(value, originalAreaUnit) area = when (unit) { "Acre" -> convertToAcres(baseArea) "Hectare" -> convertToHectares(baseArea) "Square Meter" -> convertToSquareMeters(baseArea) "Square Kilometer" -> convertToSquareKilometers(baseArea) "Square Foot" -> convertToSquareFeet(baseArea) else -> baseArea } originalAreaUnit = unit // updateAreaText("$area $unit") } private fun convertAreaToBaseUnit(value: Double, originalAreaUnit: String): Double { return when (originalAreaUnit) { "Square Meter" -> value "Square Kilometer" -> value * 1_000_000 "Square Foot" -> value / 10.7639 "Acre" -> value / 0.000247105 "Hectare" -> value / 0.0001 else -> value } } private fun convertToSquareMeters(area: Double): Double { return area } private fun convertToSquareKilometers(area: Double): Double { return area / 1_000_000 } private fun convertToSquareFeet(area: Double): Double { return area * 10.7639 } private fun convertToHectares(area: Double): Double { return area * 0.0001 } private fun convertToAcres(area: Double): Double { return area * 0.000247105 }
Editor is loading...
Leave a Comment