We're a place where coders share, stay up-to-date and grow their careers.
A Python implementation:
import numpy as np def find_nearest(array, value): array = np.asarray(array) idx = (np.abs(array - value)).argmin() return array[idx] nums = [100, 200, 400, 800, 1600, 3200, 6400, 128000] given_num = 900 print(find_nearest(nums, given_num))
A Python implementation: