Nombre arrondi de doublons de précision

Dernière mise à jour : 2022-11-15

Description

Environnement

Adobe Campaign Standard

Problème/Symptômes

Est-il possible d'arrondir dynamiquement des valeurs à double précision dans le HTML d'une diffusion ?

Un cas d’utilisation pour cela serait un email de panier abandonné dans lequel nous voulons répertorier le prix des produits qu’un client potentiel a dans son panier mais n’a pas acheté.

Sans arrondir ces valeurs, une valeur de double précision de 9,99 $ s’afficherait le long des lignes de 9,999999999 dans la diffusion sortante.

Résolution

Procédez comme suit pour arrondir des nombres à double précision :

  1. Utilisez la requête d’activité pour la population de destinataires souhaitée dans le workflow de diffusion.

  2. Ajoutez les champs de votre choix à arrondir (dans ce cas, "@price") dans leDonnées additionnelles" onglet de la même requête d'activité appliquée à l'étape 1.

  3. Ajoutez l’expression arrondie : Round(@price,2). Cette opération arrondit la valeur à deux décimales.

  4. Ajoutez maintenant une activité de diffusion à la transition sortante de l'activité.

  5. Ajoutez une personnalisation qui sélectionne l'expression arrondie de la cible entrante dans l'activité de diffusion. Exemple de HTML :

    Td class="em_side30" width="110" valign="top" align="right"$ span class="nl-dce-field nl-dce-done" id="span154888084941524" data-nl-expr="/context/targetData/expr1" data-nl-type="number" contenteditable="false"RoundedPrice (expr1)/span/td

  6. Enregistrez la diffusion et envoyez le BAT pour confirmer que les valeurs s'affichent désormais comme vous le souhaitez.

Sur cette page