int和long计算问题
一年赚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计算问题相关推荐
- php 浮点型float 强转int php金额计算 php元转分
float 转int导致的误差太大,出现下面的问题. 浮点数的精度 浮点数的精度有限.尽管取决于系统,PHP 通常使用 IEEE 754 双精度格式,则由于取整而导致的最大相对误差为 1.11e-16 ...
- sql server 根据身份证号计算出生日期和年龄的存储过程
我这边有一个业务,需要客户填写身份证号,自动计算他的出生日期和年龄 在sql中,具体的存储过程实现是这样的: /******************************************** ...
- 使用OpenCV计算图像的轮廓矩的代码
图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 轮廓矩用来干嘛?说实话,我是没有找到相关文章专门 ...
- 计算n!中结尾零的个数
计算n!中结尾零的个数(C++实现) . [cpp] view plaincopy #include /*计算n!结尾零的个数,返回零的个数.*/ int CalZeroNum(int n) { in ...
- 【MPI高性能计算】蒙特卡洛方法计算pi值
蒙特卡洛方法 就是通过概率模拟来近似计算. 其实算法进度不是很高. 代码 在下面代码中的input文件中的内容是 10000000 运行效果:下面用四个核来做计算 PS D:\C++\VS\repo\ ...
- 计算最长的字符串长度
输入n (n<10)个字符串,输出其中最长字符串的有效长度.要求自定义函数 Int max_len ( char *s[],int n),用于计算有n个元素的指针数组s中最长的字符串的长度. 法 ...
- java乘以2的位计算符号_java编程之:按位与运算,等运算规则
按位与运算符(&) 参加运算的两个数据,按二进制位进行"与"运算. 运算规则:0&0=0; 0&1=0; 1&0=0; 1& ...
- 循环录入某学生 5 门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示录入错误
//循环录入某学生 5 门课的成绩并计算平均分,//如果某分数录入为负,停止录入并提示录//入错误public static void test6(){Scanner sc = new Scanner ...
- 数据结构- 栈(实现综合计算器)(一位数计算 扩展到 多位数计算)
思路 代码(可以看到这里的数字只能是单位数字,那么如何改成可以是多位数呢?!往下看) package stack;public class Calculator {public static void ...
最新文章
- 微信分享,二次分享(移动web端)
- 梯度提升决策树GBDT及其优秀改进XGBoost的浅析
- python语言语句快的标记是什么_一文搞懂Python程序语句
- 【转】android IDE——通过DDMS查看app运行时所占内存情况
- java 单一职责原则_设计模式之单一职责原则
- 关于计算机应用基础问题,《计算机应用基础》习题及问题详解
- linux ssh原理
- 【TODO】HTML label
- 支付宝微信,扫码盛行,ATM机朝什么方向发展,会边缘化吗?
- string类中一些方法的使用
- 编程基本功:如何拆分一个大函数
- Android版本win7镜像下载,【bochs win7镜像下载】bochs win7镜像精简版 有声可上网版-趣致软件园...
- JMeter下载安装
- Python 写入文件
- dBm 转 W 换算
- java调用平方函数_java中的数学计算函数的总结
- 近600个教学学习资料链接(zz)
- ViewBinding使用详解
- Linux下QProcess不产生finished信号、waitforfinished阻塞超时【defunct进程】
- 每日一题:1894.找到需要补充粉笔的学生编号 简单的模拟题目,注意求余的技巧!...
热门文章
- 声音匹配_如何调节人声音色方法如下
- 荣耀手表magic2更新鸿蒙时间表,荣耀手表2更新百种运动模式 618期间到手价799元起...
- linux 软件集成工具箱,在PB中动态修改SQL语句
- FPGA的设计艺术(4)STA实战之不同时序路径的建立保持时间计算
- FPGA之道(58)关于外界接口的编程思路
- 【 FPGA 】7 Series FPGA中对MUX的设计指导
- Xilinx IP核专题之PLL IP核介绍(Spartan-6)
- Virtex-6中的BRAM(Block RAM)模块、DSP 模块XtremeDSP
- 小程序页面跳转传参参数值为url时参数时 会出现丢失
- 前端面试题(二)框架篇