I have a field 'winning
' in firestore database whose value is 988.95 .
I want to decrease value by 500 or whatever user inputs in ediitext.
Suppose here user entered 500.
But by doing
FieldValue.increment(-1*(Double.parseDouble(edittext.getText().toString().trim())))
;
writes value 488.95000000005 in database
Why is it even happening? Why cant just 488.95 be written in firestore?