zoukankan      html  css  js  c++  java
  • C/C++算术运算(类型使用)的注意事项

    1.结果是浮点数的整型与整型运算

    如果计算结果存在小数点的话,默认是向下取整,想要结果变成浮点型,那么必须有浮点数参与运算

    double res;
    int a=2,b=3;
    /*错误示例*/
    res=a/b;
    /*正确示例*/
    res=1.0*a*b;

    2.结果是长整型的整型与整形运算

    如果结果需要长整型进行存储,那么就需要长整型数据参与运算

    注:50000*50000结果已经超过int能存放的范围了

    long long res;
    int a=50000,b=500000;
    /*错误示例*/
    res=a*b;
    res=50000*50000;
    /*正确示例*/
    res=(long long)a*b;//或 res=1ll*a*b;
    res=(long long)50000*50000;//或 res=1ll*50000*50000;

    3.都是自己遇到总结的,后面再更

  • 相关阅读:
    为公司转型做的一些准备——数据库设计技术
    jdbc多种实现方式
    JNuit
    JDBC初体验
    jsp原理
    jsp登陆
    jsp homework(*)
    集合(5)
    集合(4)
    集合(3)
  • 原文地址:https://www.cnblogs.com/chasemeng/p/13061207.html
Copyright © 2011-2022 走看看