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:

  1. Använd aktivitetsfråga för den önskade mottagarpopulationen i leveransarbetsflödet.

  2. 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.

  3. Lägg till det rundade uttrycket: Round(@price,2). Detta avrundar värdet till två decimaler.

  4. Lägg nu till en leveransaktivitet i aktivitetens utgående övergång.

  5. 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>

  6. Spara leveransen och skicka ett korrektur för att bekräfta att värdena nu visas som du vill.

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