当前位置: 代码迷 >> C语言 >> 数据溢出怎么办?
  详细解决方案

数据溢出怎么办?

热度:590   发布时间:2006-05-11 18:30:00.0
数据溢出怎么办?
要求编这样一个函数: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)
里面会遇到数据溢出的问题,不知道函数应当怎样处理?

#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));
}

//这样一来就不可能发生数据溢出了


----------------解决方案--------------------------------------------------------
  相关解决方案