Some problems about float types

PS. Yeah, @paulftw I noticed right now that the correct thing was to return the recorded number completely. And that does not happen. It’s a bug or okay? (*) limitation?.

*I do not think it’s ok, it can be problematic for developers working with fractions.

{
  query(func: has(test))@filter(ge(test,37.796975) OR le(test,37.796975)){
    test
  }
{
  
  query2(func: has(test))@filter(eq(test,37.796975)){
    test
  }
}
    {
  
  query3(func: has(test))@filter(eq(test,37.79697544)){
    test
  }
}
}
{
  "data": {
    "query": [
      {
        "test": 37.796975 #should return the whole number 37.79697544
      }
    ],
    "query2": [],
    "query3": [
      {
        "test": 37.796975 #should return the whole number mainly here.
      }
    ]
  }