INCRBYFLOAT
Increment the string representing a floating point number stored at by the specified increment
. By using a negative increment
value, the result is that the value stored at the key is decremented (by the obvious properties of addition). If the key does not exist, it is set to 0
before performing the operation. An error is returned if one of the following conditions occur:
- The key contains a value of the wrong type (not a string).
- The current key content or the specified increment are not parsable as a double precision floating point number.
Both the value already contained in the string key and the increment argument can be optionally provided in exponential notation, however the value computed after the increment is stored consistently in the same format, that is, an integer number followed (if needed) by a dot, and a variable number of digits representing the decimal part of the number. Trailing zeroes are always removed.
Bulk string reply: the value of key
after the increment.
"OK"
dragonfly> INCRBYFLOAT mykey 0.1
"10.6"
dragonfly> INCRBYFLOAT mykey -5
dragonfly> SET mykey 5.0e3
dragonfly> INCRBYFLOAT mykey 2.0e2
"5200"