As usual, when I start introducing the question about stack overflow, I find the likely answer myself when I study it. Well, today I post the question anyway, as well as what I consider the answer:
It does not work for integers because . interpreted by the parser as a decimal point. The float example works because the parser knows that the second period must be a search attribute - in this case there is no ambiguity.
source share