# Calculate percent Pdf

Community Beginner ,
Mar 08, 2021 Mar 08, 2021

Copied

Hi,

Im trying to create a script in my pdf

A (old price)  B(new price) = %discount

example : old \$98  new \$75 = 23.47%

TOPICS
JavaScript, PDF forms

Views

48

Likes

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more

Most Valuable Participant , Mar 08, 2021 Mar 08, 2021
If you use this script you have to check whether "a" is zero, or you'd get an error message (or a strange result). Replace the last line with this: if (a==0) event.value = ""; else event.value = (a-b)/a;

Likes

6 Replies 6
Mar 08, 2021 Mar 08, 2021

Copied

To calculate decreasing percentage (23.47%) from 98 and 75 would be:

(98-75)/98

Likes

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Community Beginner ,
Mar 08, 2021 Mar 08, 2021

Copied

Thank you, how do I write it in my script so it automatically calculates?

Likes

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Mar 08, 2021 Mar 08, 2021

Copied

I don't know where you want calculation or your field names so Il use example and you change it later.

As "Custom calculation script" of field where you want to show percentage use this:

``````var a = Number(this.getField("Text1").value);
var b = Number(this.getField("Text2").value);
event.value = (a-b)/a;``````

Change field names if needed.

Likes

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Community Beginner ,
Mar 08, 2021 Mar 08, 2021

Copied

Fantastic! Thank you so much! 🙂

Likes

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Most Valuable Participant ,
Mar 08, 2021 Mar 08, 2021

Copied

If you use this script you have to check whether "a" is zero, or you'd get an error message (or a strange result). Replace the last line with this:

if (a==0) event.value = "";

else event.value = (a-b)/a;

Likes

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Community Beginner ,
Mar 08, 2021 Mar 08, 2021

Copied

LATEST

Thank you so much

Likes

Report

Report
Community Guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
Resources