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

  • 相关阅读:
    要求两个条件都为假时,执行某些操作
    Celery + RabbitMq 示意图
    关于消息队列的好文章
    django related_name, on_delete
    Celery 图,[转]
    django model 中 meta子类详解
    django 自定义app
    python __dict__
    Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)【转】
    scala private
  • 原文地址:https://www.cnblogs.com/twodog/p/12135101.html
Copyright © 2011-2022 走看看