求一个数比另一个数多少几分之几

问题描述:

求一个数比另一个数多少几分之几

求a比b多几分之几?
列式:(a-b)/b
程序:
// 参数为3维数组:d[0]=a,d[1]=b,[2]=计算结果
bool xx(double* d )
{
// 检查除数是否为0,如果为0,则返回0
if(d[1]==0)
return 0;
d[2]= (d[0]-d[1])/d[1]*100;
return 1;
}
// 调用
double abc[3];// 定义3维数组变量,a,b,计算结果
abc[0]=20;// 数据a
abc[1]=10;// 数据b
double dd=xx(abc);// 计算求a比b多几分之几,返回计算结果
CString Text;
Text.Format("数据a比数据b多%f.2%%",dd);// 将double变量格式化为字符串
TextOut(100,100,Text);// 输出字符串到100,100 处
屏幕100,100处显示:数据a比数据b多100%
非常简单的一个程序,为什么要到百度来寻找答案呢?