Camel Query OrderBy not working for Decimal Number

I have column name OrderBy of Type Number:

enter image description here

I am using below CAML Query:

"<View><Query><OrderBy><FieldRef Name='OrderBy'  Ascending='TRUE' />  </OrderBy></Query></View>"; 

In OrderBy Column I have following values:

  • 2
  • 2.1
  • 2.5
  • 2.9
  • 2.10

So Expected result should be in following order:

  • 2
  • 2.5
  • 2.9
  • 2.10

But Actual result is

  • 2
  • 2.10
  • 2.1
  • 2.5
  • 2.9

So my CAML query is not working as expected, please help.