Calculate Percentile

Calculate the nth percentile of an array using linear interpolation.

Code

General
echo "$arr" | jq --argjson p "$p" 'sort | (($p / 100) * (length - 1)) as $i | (($i | floor) as $l | ($i - $l) as $f | .[$l] + $f * ((.[$l + 1] // .[$l]) - .[$l]))'

Parameters

Array of numbers (JSON)

Percentile (0-100)

Server

More Bash Snippets