Finding Percentage
Let us take a look at a simple operation to find a percentage using the method of the Number object.
Example
Display the result of processing the percentage operation on the entered value. You can specify additional rounding options.
Core features used in the example
- round
This is the method that returns the value rounded to the decimal point. In the example, the round method of the Math object and the round method provided by nexacroAPI are used. The round method of the Math object returns the integer value rounded to the decimal point. On the other hand, the round method of nexacroAPI allows you to specify where to round.
How to implement an example
1
Configuring Form Screen
Place the Static component, Edit component, and Button component.
2
Writing Button Component Click Event Function
Write the event function to be executed when the Button component is clicked. Verify the input value in the fn_percent function and display the verified result in the Edit component.
this.Button00_onclick = function(obj:nexacro.Button,e:nexacro.ClickEventInfo) { var nRtn = this.fn_percent(this.Edit00.value, this.Edit01.value, this.Edit03.value); this.Edit02.set_value(nRtn); };
3
Writing fn_percent Function
If there is no rounding option (nFractionDigit), then use the round method of the Math object, and if there is the option value, use the round method of nexacroAPI.
this.fn_percent = function(nTop, nBottom , nFractionDigit) { var nRtn; if (nBottom == 0) { nBottom = 1; } if (nFractionDigit == null || nFractionDigit == "" || nFractionDigit == "undefined") { nRtn = Math.round(nTop/nBottom*100); } else { nRtn = nexacro.round(nTop/nBottom*100, Number(nFractionDigit)); } return nRtn; }
4
Checking with QuickView
Run it with QuickView (Ctrl + F6) and enter the value to check.