• CODEVS 1203 判断浮点数是否相等


    嗯....

     

    这个题实在就是一个水题,简直是太水了!!!

     

    emmm....  可能我比它还水吧...我一开始竟然没有做出来!!!

    先看题:

    时间限制:1 s

    空间限制:128000 KB
    题目等级 : 青铜 Bronze
     

    题目描述

    给出两个浮点数,请你判断这两个浮点数是否相等

     

    输入描述

    输入仅一行,包含两个浮点数
     

    输出描述

    输出仅一行,如果相等则输出yes,否则输出no。
     

    样例输入

    2.980000001 2.9800000000001
     

    样例输出

    yes

     

    数据范围及提示

    我们一般认为两个浮点数相等,当且当他们之间的误差不超过1e-8。
     

    emmm...这道题思路简单到爆!!

    用maxn和minn分别记录最大值和最小值,用最大值减最小值,看差是否在1e-8即可

     

    请看AC代码:

     1 #include<cstdio>
     2 #include<iostream>
     3 
     4 using namespace std;
     5 
     6 int main()
     7 
     8 {
     9     double a, b;
    10     cin >> a >> b;
    11     double maxn = max(a,b);//取最大值 
    12     double minn = min(a,b);//取最小值 
    13     if(maxn-minn <= 1e-8) cout<<"yes"<<endl;//判断误差 
    14     else cout<<"no"<<endl;
    15     return 0;
    16 
    17 }

    ---------------------------------------------------------------------

    太水了!!!!!

    转载于:https://www.cnblogs.com/New-ljx/p/10473283.html

  • 相关阅读:
    关于生成二维码的相关参考资料
    C#生成二维码的方法
    .NET 二维码生成(ThoughtWorks.QRCode)
    微信扫描二维码登录网站技术原理
    C# ArrayList的用法
    C#多线程编程
    c#使用多线程的几种方式示例详解
    解决Winform应用程序中窗体背景闪烁的问题
    C# 线程调用主线程中的控件
    30、网络编程
  • 原文地址:https://www.cnblogs.com/twodog/p/12135100.html
Copyright © 2020-2023  润新知