commande redis INCRBYFLOAT
Résultats de traduction:
incr
abbr.increase (valeur, prix, inventaire, montant, production, etc.) augmentation ; ...; expression due à; après
adv passage; utilisé pour exprimer une courte visite
floatAnglais [fləʊt] US [floʊt] vt.& vi. flotter; (faire) flotter; flotter librement vi. errervt. dessiner pour considération; aller en public flotter; floats Pluriel : floats Participe présent : flottant Passé : floated Participe passé : floated
commande redis INCRBYFLOATsyntaxe
Fonction : est la valeur stockée dans la clé plus l'incrément à virgule flottante.
Syntaxe : Incrément de clé INCRBYFLOAT
Description : Si la clé n'existe pas, INCRBYFLOAT définira d'abord la valeur de la clé sur 0, puis effectuera l'opération d'addition. Si la commande est exécutée avec succès, la valeur de key sera mise à jour avec la nouvelle valeur (après l'ajout) et la nouvelle valeur sera renvoyée à l'appelant sous la forme d'une chaîne. Qu'il s'agisse de la valeur de la clé ou de l'incrément, elle peut être représentée par une notation exponentielle comme 2.0e7, 3e5, 90e-2. Cependant, la valeur après l'exécution de la commande INCRBYFLOAT est toujours stockée sous la même forme. se composent d'un nombre, d'un point décimal (facultatif) et d'une partie décimale de n'importe quel chiffre (tel que 3,14, 69,768, etc.), les 0 à la fin étant supprimés si nécessaire, les nombres à virgule flottante seront également remplacés par des entiers (par exemple, 3.0 sera enregistré sous 3 ). De plus, quelle que soit la précision réelle du nombre à virgule flottante obtenu par l'addition, le résultat du calcul d'INCRBYFLOAT ne peut représenter que jusqu'à dix-sept décimales.
Versions disponibles : >= 2.6.0
Complexité temporelle : O(1)
Retour : La valeur de la clé après l'exécution de la commande.
commande redis INCRBYFLOATexemple
# 值和增量都不是指数符号 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"