fix: Distance comma fixed

This commit is contained in:
Piotr Dec 2024-08-01 01:14:16 +02:00
parent bbfeabc0e4
commit 0e22c02da3
Signed by: stawros
GPG key ID: F89F27AD8F881A91

View file

@ -81,14 +81,14 @@ class GarminMapper {
}
private fun setDistance(distance: Double, unit: Unit = Unit.Any): IntArray {
val isDecimal = (distance * 10).toInt() == (distance.toInt() * 10)
val isDecimal = (distance * 10).toInt() != (distance.toInt() * 10)
val distanceValue = if (isDecimal) distance * 10 else distance
return intArrayOf(
0x03,
asDigit(distanceValue / 1000), // position 1
asDigit(distanceValue / 100), // position 2
asDigit(distanceValue / 10), // position 3
if (isDecimal) 0x00 else 0xff, // comma
if (isDecimal) 0xff else 0x00, // comma
asDigit(distanceValue), // position 4
unit.value // unit
)