Arrotondamento di numeri a precisione doppia

Descrizione description

Ambiente

Adobe Campaign Standard

Problema/Sintomi

È possibile arrotondare dinamicamente i valori di precisione doppia all’interno delle HTML di una consegna?

Un caso d’uso per questo potrebbe essere un’e-mail sul carrello abbandonata in cui vogliamo elencare il prezzo dei prodotti che un potenziale cliente ha nel carrello ma non ha acquistato.

Senza arrotondare questi valori, nella consegna in uscita verrebbe visualizzato un valore di precisione doppio pari a 9,99 $, sulla falsariga di 9,999999999.

Risoluzione resolution

Per arrotondare i numeri a precisione doppia, attenersi alla procedura descritta di seguito.

  1. Utilizza query di attività per la popolazione di destinatari desiderata nel flusso di lavoro di consegna.

  2. Aggiungi i campi desiderati da arrotondare (in questo caso, "@price") nel "Dati aggiuntivischeda " della stessa query di attività applicata al passaggio 1.

  3. Aggiungi l’espressione arrotondata: Round(@price,2). Il valore verrà arrotondato a due posizioni decimali.

  4. Ora aggiungi un’attività di consegna alla transizione in uscita dell’attività.

  5. Aggiungi una personalizzazione che seleziona l’espressione arrotondata dal target in entrata nell’attività di consegna. Esempio di 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. Salva la consegna e invia una bozza per confermare che i valori ora vengono visualizzati come desiderato.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f