We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0a4bd15 commit 7208ff4Copy full SHA for 7208ff4
LPS22.ts
@@ -143,11 +143,17 @@ namespace LPS22 {
143
return Math.round(P)
144
}
145
146
+ // power function approximate calculation for (1+x)^n, x~0
147
+ export function apow(x: number, n: number): number {
148
+ let d = x - 1
149
+ return 1 + (n * d) + (n * (n - 1) * d * d) / 2
150
+ }
151
+
152
/**
153
* calaulate altitude use pressure and temperature
154
*/
155
//% block="altitude"
156
export function altitude(): number {
- return (((1013.25 / pressure()) ** (1 / 5.257)) - 1.0) * (temperature() + 273.15) / 0.0065
157
+ return (apow(1013.25 / pressure(), 1 / 5.257) - 1.0) * (temperature() + 273.15) / 0.0065
158
159
0 commit comments