java - get closest value to a number in array - Stack Overflow

PHOTO EMBED

Tue Apr 19 2022 19:26:07 GMT+0000 (Coordinated Universal Time)

Saved by @selvendhiran11 #java

int myNumber = 490;
int distance = 0;
int idx = 0;
for(int c = 0; c < numbers.length; c++){
    int cdistance = numbers[c] - myNumber;
    if(cdistance < distance){
        idx = c;
        distance = cdistance;
    }
}
int theNumber = numbers[idx];
content_copyCOPY

https://stackoverflow.com/questions/13318733/get-closest-value-to-a-number-in-array