鱼C论坛

 找回密码
 立即注册
查看: 2334|回复: 3

新人求助square函数实型数据

[复制链接]
发表于 2013-12-6 12:02:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <stdio.h>
double square(double result);
double main()
{
double result = 9.9,answer;
answer = square(result);
if (answer < 0)
{
  printf("Error: square returns %lf\n",answer);
}
else
  printf("The square root of %lf is %lf\n",result,answer);
}
double  square(double result)
{
double temp =result/2;
while(temp--)
{
  if(temp * temp == result)      /*指定是这里错了 请教一下啊*/
  
   return temp;
}
return -1;
}

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-6 17:02:19 | 显示全部楼层

回帖奖励 +3 鱼币

浮点类型不能直接用“==”来判断相等或者是判0的。通用方法只要两个浮点类型变量达到一定的精度,默认他们两变量相等。如:
while(temp > 0.0001)
{
............
temp--;
}
if(temp > 0.0001)
{
returun temp;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-7 13:00:45 | 显示全部楼层

好的谢啦,可能还是要用到一些数学方程才对
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-13 16:08:25 | 显示全部楼层

回帖奖励 +3 鱼币

碰运气来了~~~~~~~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 08:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表