소스 검색

Small imprecision in Decimal math

Sam King 10 달 전
부모
커밋
9e1c48e36f
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      Trio/Sources/APS/OpenAPSSwift/Forecasts/ForecastGenerator.swift

+ 1 - 1
Trio/Sources/APS/OpenAPSSwift/Forecasts/ForecastGenerator.swift

@@ -174,7 +174,7 @@ enum ForecastGenerator {
             minRemainingCarbAbsorptionTime = max(minRemainingCarbAbsorptionTime, mealCOB / assumedCarbAbsorptionRate)
             minRemainingCarbAbsorptionTime = max(minRemainingCarbAbsorptionTime, mealCOB / assumedCarbAbsorptionRate)
             if let lastCarbTime = lastCarbTime {
             if let lastCarbTime = lastCarbTime {
                 let lastCarbAgeMin = Decimal(currentTime.timeIntervalSince(lastCarbTime) / 60).jsRounded()
                 let lastCarbAgeMin = Decimal(currentTime.timeIntervalSince(lastCarbTime) / 60).jsRounded()
-                remainingCarbAbsorptionTime = minRemainingCarbAbsorptionTime + 1.5 * (lastCarbAgeMin / 60)
+                remainingCarbAbsorptionTime = minRemainingCarbAbsorptionTime + (1.5 * lastCarbAgeMin) / 60
                 remainingCarbAbsorptionTime = remainingCarbAbsorptionTime.jsRounded(scale: 1)
                 remainingCarbAbsorptionTime = remainingCarbAbsorptionTime.jsRounded(scale: 1)
             }
             }
         }
         }