zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Spring 核心API
    python装饰器
    python作业(day1)
    Kali Linux 更新源
    一维数组模拟数据结构-------栈
    Spring事务管理
    Linux用户管理命令
    Linux 帮助命令
    Spring对jdbc的支持
    springboot集成shiro 循环重定向
  • 原文地址:https://www.cnblogs.com/twodog/p/12135100.html
Copyright © 2011-2022 走看看