Calculate the nth percentile of an array using linear interpolation.
Code
Generalimport math
sorted_arr = sorted(arr)
index = (p / 100) * (len(sorted_arr) - 1)
lower = math.floor(index)
fraction = index - lower
return sorted_arr[lower] + fraction * (sorted_arr[lower + 1] - sorted_arr[lower] if lower + 1 < len(sorted_arr) else 0)Parameters
Array of numbers
Percentile (0-100)
Server
More Python Snippets
Binary to Decimal
Convert a binary string representation to its decimal number equivalent.
Bytes to Human Readable
Convert bytes to human readable format (KB, MB, GB, etc.) for file sizes.
Calculate Median
Calculate the median value of an array of numbers.
Calculate Mode
Find the most frequent value(s) in an array.
Celsius to Fahrenheit
Convert temperature from Celsius to Fahrenheit using the standard formula.
Clamp Number
Restrict a number to be within a minimum and maximum range.