For AI agents: this page in Markdown: https://www.pubnub.com/docs/serverless-sdk/modules-and-libraries/advanced-math.md. Documentation index: https://www.pubnub.com/llms-full.txt.
advanced_math
The advanced_math built-in module is available only inside a PubNub Function. It calculates distances and converts degrees to radians.
1const advancedMath = require('advanced_math');
getDistance
getDistance(lat1, lon1, lat2, lon2)
required
Returns: the distance between the two points, in miles.
1const advancedMath = require('advanced_math');
2const distanceInMiles = advancedMath.getDistance(43.70011, -79.4163, 37.77493, -122.41942);
deg2rad
deg2rad(deg)
required
degrequired#- Degrees to convert.
Returns: deg converted to radians.
1const advancedMath = require('advanced_math');
2const radians = advancedMath.deg2rad(30);
Related reference
- Modules and libraries. Every built-in module available inside a Function.