博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
长整除
阅读量:7080 次
发布时间:2019-06-28

本文共 805 字,大约阅读时间需要 2 分钟。

hot3.png

public class Main3 {	public static void main(String[] args) {		final long MICROS_PER_DAY = 24 * 60 * 60 * 1000 * 1000;//一天有多少微秒		final long MILLIS_PER_DAY = 24 * 60 * 60 * 1000;//一天有多少毫秒				System.out.println(MICROS_PER_DAY / MILLIS_PER_DAY);//出乎意料的输出!				//计算以int执行,完成之后才提升为long,但是太迟了,已经溢出。		//因为相乘的因子都是int,所以会得到int。Java不具有目标确定类型的特性		System.out.println(MICROS_PER_DAY);//overflow...				//将其中一个因子改为long型即可,注意不要用小写的L,因为1000l容易误认为是10001,你看出区别了么?~~		long t = 24 * 60 * 60 * 1000 * 1000L;		System.out.println(t);//ok...				//如果遇到long的因子之前已经溢出了,也会得到错误的结果		t = 24 * 60 * 60 * 1000 * 1000 * 1000 * 1000L;		System.out.println(t);//overflow...		//所以最好的方式是将第一个数采用long,保证之后的计算都采用long完成		t = 24L * 60 * 60 * 1000 * 1000 * 1000 * 1000;		System.out.println(t);//ok...	}}

转载于:https://my.oschina.net/magicly007/blog/91811

你可能感兴趣的文章
清除旧版本kernel[Fedora/CentOS/RHEL]
查看>>
php_ldap.dll扩展加载
查看>>
Hadoop-2.0命令手册
查看>>
高级装配小笔记--环境与profile
查看>>
Java 只有传值
查看>>
Jenkins部署Web项目到远程tomcat
查看>>
在线支付资料
查看>>
iMatrix6.0.0功能更新说明
查看>>
js 中的 Data() 对象
查看>>
发送字符与字符串v
查看>>
在局域网部署git
查看>>
百度外卖面试记录
查看>>
IOS开发网络第一天之02NSThread的基本使用
查看>>
静态页面时用js获取后台信息
查看>>
解决linux环境下,atom编辑器不支持中文的问题
查看>>
pyspider爬虫学习-文档翻译-Frequently-Asked-Questions.md
查看>>
小众时代的定制服务器来临了么
查看>>
IPv4/IPv6 socket
查看>>
#pragma once与#ifndef #define ...#endif的区别
查看>>
模拟复数及其运算
查看>>