Skip to content

Commit fe4bddc

Browse files
committed
Use correct float version of expensive math operations
1 parent 1c58e68 commit fe4bddc

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

DHT.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -202,16 +202,16 @@ float DHT::computeHeatIndex(float temperature, float percentHumidity,
202202
if (hi > 79.F) {
203203
hi = -42.379F + 2.04901523F * temperature + 10.14333127F * percentHumidity +
204204
-0.22475541F * temperature * percentHumidity +
205-
-0.00683783F * pow(temperature, 2.F) +
206-
-0.05481717F * pow(percentHumidity, 2.F) +
207-
0.00122874F * pow(temperature, 2.F) * percentHumidity +
208-
0.00085282F * temperature * pow(percentHumidity, 2.F) +
209-
-0.00000199F * pow(temperature, 2.F) * pow(percentHumidity, 2.F);
205+
-0.00683783F * powf(temperature, 2.F) +
206+
-0.05481717F * powf(percentHumidity, 2.F) +
207+
0.00122874F * powf(temperature, 2.F) * percentHumidity +
208+
0.00085282F * temperature * powf(percentHumidity, 2.F) +
209+
-0.00000199F * powf(temperature, 2.F) * powf(percentHumidity, 2.F);
210210

211211
if ((percentHumidity < 13.F) && (temperature >= 80.0F) &&
212212
(temperature <= 112.0F))
213213
hi -= ((13.0F - percentHumidity) * 0.25F) *
214-
sqrt((17.0F - abs(temperature - 95.0F)) * 0.05882F);
214+
sqrtf((17.0F - abs(temperature - 95.0F)) * 0.05882F);
215215

216216
else if ((percentHumidity > 85.0F) && (temperature >= 80.0F) &&
217217
(temperature <= 87.0F))

0 commit comments

Comments
 (0)