| Contents > Developing ColdFusion MX Applications > Writing and Calling User-Defined Functions > A User-defined function example > Defining the function using CFScript |
|
|
|
|
||
<cfscript>function TotalInterest(principal, annualPercent, months) {Var years = 0;Var interestRate = 0;Var totalInterest = 0;principal = trim(principal);principal = REReplace(principal,"[\$,]","","ALL");annualPercent = Replace(annualPercent,"%","","ALL");interestRate = annualPercent / 100;years = months / 12;totalInterest = principal*(((1+ interestRate)^years)-1);Return DollarFormat(totalInterest);}</cfscript>
The following table describes the code:
Code |
Description |
|---|---|
function TotalInterest(principal, annualPercent,
months) {
|
Starts the |
Var years = 0; Var interestRate = 0; Var totalInterest = 0; |
Declares intermediate variables used in the function and initializes them to 0. All |
principal = trim(principal); principal = REReplace(principal,"[\$,]","","ALL"); annualPercent = Replace(annualPercent,"%","","ALL"); interestRate = annualPercent / 100; years = months / 12; |
Removes any leading or trailing spaces from the principal argument. Removes any dollar sign ($) and comma (,) characters from the principal argument to get a numeric value. Removes any percent (%) character from the Converts the loan from months to years. |
totalInterest = principal*(((1+ interestRate)^years)-1); Return DollarFormat(totalInterest); } |
Calculates the total amount of interest due. It is possible to calculate the value in the Ends the function definition. |
|
|
||
| Contents > Developing ColdFusion MX Applications > Writing and Calling User-Defined Functions > A User-defined function example > Defining the function using CFScript |
|
|
ColdFusion 9 | ColdFusion 8 | ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX | Forums | Developer Center | Bug Reporting
Version 6.1
Comments are no longer accepted for ColdFusion MX 6.1. ColdFusion 8 is the current version.