nearest
<- function(a
, x
) a
[which.
min(abs(a
- x
))]
a <- c(98, 100, 198, 200, 250, 298)
cat(50, "->", nearest(a, 50), "\n")
cat(195, "->", nearest(a, 195), "\n")
bmVhcmVzdCA8LSBmdW5jdGlvbihhLCB4KSBhW3doaWNoLm1pbihhYnMoYSAtIHgpKV0KCmEgPC0gYyg5OCwgMTAwLCAxOTgsIDIwMCwgMjUwLCAyOTgpCgpjYXQoNTAsICItPiIsIG5lYXJlc3QoYSwgNTApLCAiXG4iKQpjYXQoMTk1LCAiLT4iLCBuZWFyZXN0KGEsIDE5NSksICJcbiIp