数据溢出怎么办?
要求编这样一个函数:int get_sqrt(int a,int b,int c,int d)返回sqrt((a-b)^2+(c-d)^2)
里面会遇到数据溢出的问题,不知道函数应当怎样处理?
谢谢拉
搜索更多相关的解决方案:
数据
----------------解决方案--------------------------------------------------------
以下是引用tj_millky在2006-5-11 18:30:00的发言:
要求编这样一个函数:int get_sqrt(int a,int b,int c,int d)
返回sqrt((a-b)^2+(c-d)^2)
里面会遇到数据溢出的问题,不知道函数应当怎样处理?
要求编这样一个函数:int get_sqrt(int a,int b,int c,int d)
返回sqrt((a-b)^2+(c-d)^2)
里面会遇到数据溢出的问题,不知道函数应当怎样处理?
#include <math.h> //use pow() & sqrt()
int get_sqrt(int a,int b,int c,int d)
{
return sqrt(pow(a-b,2)+pow(c-d,2));
}
//这样一来就不可能发生数据溢出了
----------------解决方案--------------------------------------------------------