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 :
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).
000394530

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.