• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • incrbyfloat 命令

    incrbyfloat 命令为 key 中所储存的值加上指定的浮点数增量值。如果 key 不存在,那么 INCRBYFLOAT 会先将 key 的值设为 0 ,再执行加法操作。

    语法

    INCRBYFLOAT KEY_NAME INCR_AMOUNT

    返回值

    执行命令之后 key 的值。

    实例

    # 值和增量都不是指数符号
    
    redis> SET mykey 10.50
    OK
    
    redis> INCRBYFLOAT mykey 0.1
    "10.6"
    
    # 值和增量都是指数符号
    
    redis> SET mykey 314e-2
    OK
    
    redis> GET mykey                # 用 SET 设置的值可以是指数符号
    "314e-2"
    
    redis> INCRBYFLOAT mykey 0      # 但执行 INCRBYFLOAT 之后格式会被改成非指数符号
    "3.14"
    
    # 可以对整数类型执行
    redis> SET mykey 3
    OK
    
    redis> INCRBYFLOAT mykey 1.1
    "4.1"
    
    # 后跟的 0 会被移除
    
    redis> SET mykey 3.0
    OK
    
    redis> GET mykey                                    # SET 设置的值小数部分可以是 0
    "3.0"
    
    redis> INCRBYFLOAT mykey 1.000000000000000000000    # 但 INCRBYFLOAT 会将无用的 0 忽略掉,有需要的话,将浮点变为整数
    "4"
    
    redis> GET mykey
    "4"
    

    上篇:incrby 命令

    下篇:decr 命令