视频: 【Excel VBA 股票小學堂|股票模板示範】 2024
使用数学模板,通常需要访问大量计算,但一次只能使用一个或两个计算。例如,如果有人正在计算抵押贷款,他或她不需要知道摊还额计算。但是,在与下一个客户合作时,该人可能需要进行摊还计算。简而言之,计算都是有目的的,你需要所有的计算,但是你不需要同时计算。由于您使用数学模板的方式,它们最适合作为一系列功能模板。 MathTemplate示例显示如何创建一系列函数。
<! --1 - >
#include #include using namespace std;模板T Area(T height,T length){return height * length;} const double PI = 4.0 * atan(1.0);模板T CircleArea(T半径){双重结果;结果= PI *半径*半径; //此版本截断值。返回(T)结果;}模板T TriangleArea(T base,T height){double result;结果=基地*高度* 0.5; return(T)result;} int main(){cout <<“4 x 4 Areas:”<< endl; cout <<“square:”<< area(4,4)<< endl; cout <<“circle:”<< circleArea(2)<< endl; cout <<“三角形:”<< triangleArea(4,4)<< endl; cout <<“使用pi的值:”<< pI << endl;返回0;}计算可以由任何数学计算组成 - 示例的要点是使用函数使得每个计算都是离散的,易于使用和易于管理的。运行此示例时,您会看到以下输出:
<! - 2 - >
4 X 4区域:正方形:16圆形:12三角形:8使用pi值为3. 14159注意CircleArea(2)使用其他计算值的一半作为输入。这是因为您可以使用公式pi x r
2 来计算圆的面积。 为了保持一致性,可以将圆方程式更改为:
radius = radius / 2;结果= PI *半径*半径;
将输入除以2,实质上将直径改为半径,意味着可以使用与所有其他面积计算相同的数字来调用方程:CircleArea(4)。无论您选择哪种方法,您都需要记录模板的工作方式,以便其他开发人员知道如何使用它。