Avrundning av tal med dubbel precision
Artikeln förklarar stegen för att dynamiskt runda dubbla precisionsvärden HTML i en utgående leverans i Adobe Campaign Standard.
Beskrivning description
Miljö
Adobe Campaign Standard
Problem/symtom
Går det att dynamiskt avrunda dubbelprecisionsvärden HTML i en leverans?
Användningsexempel för detta är ett övergivet kundvagnsmeddelande där vi vill lista priset på produkter som en potentiell kund har i sin kundvagn men inte har köpt.
Om du inte avrundar dessa värden visas ett dubbelprecisionsvärde på 9,99 USD längs linjerna 9,99999999 i den utgående leveransen.
Upplösning resolution
Implementera följande steg för att avrunda tal med dubbel precision:
-
Använd aktivitetsfråga för den önskade mottagarpopulationen i leveransarbetsflödet.
-
Lägg till de fält som ska rundas av (i det här fallet @price) på fliken"Additional Data" (Ytterligare data) i samma aktivitetsfråga som används i steg ett.
-
Lägg till det rundade uttrycket: Round(@price,2). Detta avrundar värdet till två decimaler.
-
Lägg nu till en leveransaktivitet i aktivitetens utgående övergång.
-
Lägg till en personalisering som väljer det rundade uttrycket från det inkommande målet i leveransaktiviteten. Exempel på HTML:
<td class="em_side30" width="110" valign="top" align="right">$<span class="nl-dce-field nl-dce-done" id="span15488084941524" data-nl-expr="/context/targetData/expr1" data-nl-type="number" contenteditable="false">RoundedPrice (expr1)</span></td> -
Spara leveransen och skicka ett korrektur för att bekräfta att värdena nu visas som du vill.