CryNet,
const currentData = 5.09 // текущее число
const allDataMonth = [1.01, 1.01, 2.2, 5.07, 5.1, 9.9] // массив, в котором нужно найти большее и меньшее число от currentData
const closestRight = allDataMonth.find(v => v > currentData);
const closestLeft = [...allDataMonth].reverse().find(v => v < currentData);
alert([closestLeft,closestRight]);