Numeri arrotondati a doppia precisione

Ultimo aggiornamento: 2022-11-15

Descrizione

Ambiente

Adobe Campaign Standard

Problema/Sintomi

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

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

Senza arrotondare questi valori, un valore di precisione doppio pari a $9,99 verrebbe visualizzato sul modello di 9,99999999 nella consegna in uscita.

Risoluzione

Implementa i seguenti passaggi per arrotondare numeri di precisione doppi:

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

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

  3. Aggiungi l’espressione arrotondata: Round(@price,2). In questo modo il valore viene 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. HTML di esempio:

    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 la prova per confermare che i valori sono ora visualizzati come desiderato.

In questa pagina