一年赚10亿,二十年能赚多少钱。

money = 1000000000,years = 20

如果你用一下代码:

public class Shujuzhuanxing {

public static void main (String[] args){

int  money = 1000000000;

int years = 20;

int  total = money*years;

System.out.println(total);

}

}

输出结果为下图:

这是一个负数,为什么呢,因为int的范围大约+21亿到-21亿,200亿已经超过了int的值。所以溢出了,想要正常得到结果就需要提升int为long,办法很简单,就是在数值前面加(long)。

代码如下:

public class Shujuzhuanxing {

public static void main (String[] args){

int  money = 1000000000;

int years = 20;

long  total = (long)money*years;

System.out.println(total);

}

}

运行得到的结果如图:

转载于:https://blog.51cto.com/12869346/1921003

int和long计算问题相关推荐

  1. php 浮点型float 强转int php金额计算 php元转分

    float 转int导致的误差太大,出现下面的问题. 浮点数的精度 浮点数的精度有限.尽管取决于系统,PHP 通常使用 IEEE 754 双精度格式,则由于取整而导致的最大相对误差为 1.11e-16 ...

  2. sql server 根据身份证号计算出生日期和年龄的存储过程

    我这边有一个业务,需要客户填写身份证号,自动计算他的出生日期和年龄 在sql中,具体的存储过程实现是这样的: /******************************************** ...

  3. 使用OpenCV计算图像的轮廓矩的代码

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 轮廓矩用来干嘛?说实话,我是没有找到相关文章专门 ...

  4. 计算n!中结尾零的个数

    计算n!中结尾零的个数(C++实现) . [cpp] view plaincopy #include /*计算n!结尾零的个数,返回零的个数.*/ int CalZeroNum(int n) { in ...

  5. 【MPI高性能计算】蒙特卡洛方法计算pi值

    蒙特卡洛方法 就是通过概率模拟来近似计算. 其实算法进度不是很高. 代码 在下面代码中的input文件中的内容是 10000000 运行效果:下面用四个核来做计算 PS D:\C++\VS\repo\ ...

  6. 计算最长的字符串长度

    输入n (n<10)个字符串,输出其中最长字符串的有效长度.要求自定义函数 Int max_len ( char *s[],int n),用于计算有n个元素的指针数组s中最长的字符串的长度. 法 ...

  7. java乘以2的位计算符号_java编程之:按位与运算,等运算规则

    按位与运算符(&) 参加运算的两个数据,按二进制位进行"与"运算. 运算规则:0&0=0;   0&1=0;    1&0=0;     1& ...

  8. 循环录入某学生 5 门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误

    //循环录入某学生 5 门课的成绩并计算平均分,//如果某分数录入为负,停止录入并提示录//入错误public static void test6(){Scanner sc = new Scanner ...

  9. 数据结构- 栈(实现综合计算器)(一位数计算 扩展到 多位数计算)

    思路 代码(可以看到这里的数字只能是单位数字,那么如何改成可以是多位数呢?!往下看) package stack;public class Calculator {public static void ...

最新文章

  1. 微信分享,二次分享(移动web端)
  2. 梯度提升决策树GBDT及其优秀改进XGBoost的浅析
  3. python语言语句快的标记是什么_一文搞懂Python程序语句
  4. 【转】android IDE——通过DDMS查看app运行时所占内存情况
  5. java 单一职责原则_设计模式之单一职责原则
  6. 关于计算机应用基础问题,《计算机应用基础》习题及问题详解
  7. linux ssh原理
  8. 【TODO】HTML label
  9. 支付宝微信,扫码盛行,ATM机朝什么方向发展,会边缘化吗?
  10. string类中一些方法的使用
  11. 编程基本功:如何拆分一个大函数
  12. Android版本win7镜像下载,【bochs win7镜像下载】bochs win7镜像精简版 有声可上网版-趣致软件园...
  13. JMeter下载安装
  14. Python 写入文件
  15. dBm 转 W 换算
  16. java调用平方函数_java中的数学计算函数的总结
  17. 近600个教学学习资料链接(zz)
  18. ViewBinding使用详解
  19. Linux下QProcess不产生finished信号、waitforfinished阻塞超时【defunct进程】
  20. 每日一题:1894.找到需要补充粉笔的学生编号 简单的模拟题目,注意求余的技巧!...

热门文章

  1. 声音匹配_如何调节人声音色方法如下
  2. 荣耀手表magic2更新鸿蒙时间表,荣耀手表2更新百种运动模式 618期间到手价799元起...
  3. linux 软件集成工具箱,在PB中动态修改SQL语句
  4. FPGA的设计艺术(4)STA实战之不同时序路径的建立保持时间计算
  5. FPGA之道(58)关于外界接口的编程思路
  6. 【 FPGA 】7 Series FPGA中对MUX的设计指导
  7. Xilinx IP核专题之PLL IP核介绍(Spartan-6)
  8. Virtex-6中的BRAM(Block RAM)模块、DSP 模块XtremeDSP
  9. 小程序页面跳转传参参数值为url时参数时 会出现丢失
  10. 前端面试题(二)框架篇