Loading

Les chaînes décimales longues sont arrondies avant que leurs valeurs soient enregistrées via l’IU

Date de publication: Jul 30, 2025
Description

Les chaînes décimales longues contenant plus de 13 décimales (environ) peuvent entraîner une perte de précision et être arrondies lorsque les utilisateurs interagissent avec ces chaînes dans le navigateur. Les navigateurs ne gèrent pas de la même manière cette perte de précision, ce qui entraîne des différences dans l’arrondi de la virgule décimale. Cette occurrence est une limite de l’objet Javascript Number dans le navigateur Web.

Ce comportement Javascript est visible directement dans le navigateur, en dehors de Salesforce. Par exemple, dans Chrome :

  1. Accédez au menu à trois points →Plus d'outils → Outils de développement. Une nouvelle fenêtre s’ouvre.
  2. Sous Console, tapez 12.3456789012345678 et cliquez sur Entrée.
  3. La ligne suivante affiche le nombre après l’arrondi de Javascript : 12.345678901234567


Screenshot 2023-06-19 at 4.51.57 PM.png

Le même arrondi est visible dans la Developer Console lors de la saisie d'une valeur dans un champ numérique.

Ce comportement est dû à la façon dont Javascript gère les nombres et Salesforce ne peut pas le contrôler. Si vous saisissez des chaînes décimales longues via l’API, les utilisateurs qui interagissent avec ces champs via l’IU peuvent constater le comportement d’arrondi de Javascript. Toute sauvegarde de ce type d’enregistrement via l’IU introduit la valeur arrondie dans la base de données. Si des validations Salesforce exigent que la valeur de la base de données ne soit pas modifiée, cet arrondi est visible comme modification et déclenche la validation.

Les nombres peuvent être enregistrés via l’API avec une plus grande précision que le nombre maximum de décimales autorisé pour le champ. Pour plus d'informations, reportez-vous à Data type number field can store more decimal places than defined (en anglais).

 

 

 

Numéro d’article de la base de connaissances

000394530

 
Chargement
Salesforce Help | Article