When using FindIntegerNullVector in WolframAlpha online to get an integer relation $a=(a_1,\ldots,a_n)$ between numbers $x_i$, an optional parameter $d$ can be given in order to get a vector $a$ of norm not greater than $d$, if it exists.
I'm not sure if I understand correctly how this works, something odd is happening: for some numbers $x_i$ with $n=4$ I get the solution $a=(1,1,1,-1)$, which has norm $\|a\|=\sqrt{4}=2$ (the norm is the $2$-norm). Now I search with $d<2$, but I keep getting the same solution of norm $2$ for some values of $d$ (e.g. $\sqrt{3}$, $5/3$, $1.68$). You can see it for example in
https://www.wolframalpha.com/input/?source=nav&i=FindIntegerNullVector%5B%7B-24,15,10,1%7D,sqrt%7B3%7D%5D
Am I doing something wrong, or is this a bug?