吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1220|回复: 9
收起左侧

[已解决] C语言double a与float b如何比大小

[复制链接]
jtwc 发表于 2021-10-30 10:52
本帖最后由 jtwc 于 2021-10-30 10:59 编辑

各位老师,C语言double a与float b如何比大小?下面我写的代码比不了大小,哪里有问题呢?谢谢了
#include <windows.h>
#include <stdio.h>  
#include <io.h>

int main()

{
        double a = 5000.0009;
        float b = 5000.0007;
        double b1 = (double)b;

       
        if (fabs(a - b1) < 1)
        {
                printf("不写入\n");
                return -1;               
        }
        
        system("pause");
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

superX009 发表于 2021-10-30 11:03
if语句里,1是整形,你搞成双精度double型的1.0就ok了
 楼主| jtwc 发表于 2021-10-30 11:07
superX009 发表于 2021-10-30 11:03
if语句里,1是整形,你搞成双精度double型的1.0就ok了

老师,还是不行

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
mzq123000 + 1 + 1 谢谢@Thanks!

查看全部评分

RedLips彡 发表于 2021-10-30 11:07
[Error] 'fabs' was not declared in this scope  翻译为:“fabs”未在此作用域中声明 没有声明fabs 需要在顶头加入 #include<math.h>就可以运行了
 楼主| jtwc 发表于 2021-10-30 11:17
RedLips彡 发表于 2021-10-30 11:07
[Error] 'fabs' was not declared in this scope  翻译为:“fabs”未在此作用域中声明 没有声明fabs 需要 ...

谢谢老师,成功了
 楼主| jtwc 发表于 2021-10-30 11:18
谢谢各位老师,已解决
无字情书 发表于 2021-10-30 14:07
建议换编译器吧,这种没有声明的编译器会提示。
 楼主| jtwc 发表于 2021-10-30 15:55
无字情书 发表于 2021-10-30 14:07
建议换编译器吧,这种没有声明的编译器会提示。

老师,咋换呢?
 楼主| jtwc 发表于 2021-10-30 15:56
jtwc 发表于 2021-10-30 15:55
老师,咋换呢?

老师我用的是VS2013
 楼主| jtwc 发表于 2021-10-30 15:57
无字情书 发表于 2021-10-30 14:07
建议换编译器吧,这种没有声明的编译器会提示。

老师我用的是VS2013
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 22:53

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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