前段时间写项目时遇到了这个问题,现在记录一下,帮助已经入坑的各位早点儿出坑。

首先,要区分清楚什么是被除数、什么是除数,话不多说,直接上图:

比如100/50,其实就是100÷50,那么100就是被除数,50就是除数。

区分清楚了被除数和除数,现在就来解决问题吧!

项目中(错误示范):

int max = 100;
int min = 50;
double num1 = max/min;    //num的值为2.0,结果正确
double num2 = min/max;    //num的值为0.0,结果错误

出现这种情况的原因是,变量类型的类型定义不正确,max和min不应该是int类型,改成double或者float类型就木有问题了。

正确写法:

double max = 100;
double min = 50;
double num1 = max/min;    //num的值为2.0,结果正确
double num2 = min/max;    //num的值为0.5,结果正确

Java中当被除数比除数小时为什么计算结果都为0?相关推荐

  1. java中日期计算时间差,java中依据,两个日期,计算时间差

    java中根据,两个日期,计算时间差. 分别获取两个时间的毫秒数Date.getTime(),相减,得到的值/1000为秒数,/60*1000为分钟数,/60*60*1000为小时数. /** * 计 ...

  2. Java基础题37:(单选题)java中char类型的取值范围是() A.0 ... 32767 B.0 ... 65535

    37.(单选题)java中char类型的取值范围是() A.0 - 32767 B.0 - 65535 C.–256 - 255 D.–32768 - 32767 [正确答案]B [答案解析]在jav ...

  3. 关于JavaScript中的date和java中的date差14小时问题

    今天遇到一个问题,在java中获取的时间传到前台页面, 原时间是这样的:2016-11-10 15:29:11, 传到前台来是这样的:Thu Nov 10 15:29:11 CST 2016, 在js ...

  4. Java中的Hash值到底是怎么计算的

    最近被提及Java中HashMap的一些实现及哈希冲突等,不知不觉就想到哈希值到底是怎么计算出来的,正文如下. 结论: 对于String.Integer等类复写了Object中的hashCode方法的 ...

  5. java中int取值范围是怎么计算的?

    首先jdk中定义int占4个字节 ===> 32位(后面全部的计算都是以此为根据的) 32位就是jvm仅仅给分配32个格子的空间,用以存放数据. 总所周知计算机中用0和1存放数据. 那么,32个 ...

  6. java arraylist length,在Java中调整ArrayList的大小时,无法理解溢出的可能性

    来自JDK 7 java.util.ArrayList类的引用代码片段让我感到困惑.我不能为我的生活理解它怎么可能导致溢出.我困惑的地方标有< ---这是什么意思?有人可以帮助我理解这种逻辑可能 ...

  7. Java中如果被除数是零时的异常处理

    异常处理 废话不说,代码如下: package firstproject; public class yichangchuli {} class MyMath {static int a; //此处必 ...

  8. java中输出a个b_下面代码输出什么 ( ) var a=0,b=0; for(;a10,b7;a++,b++){ g=a+b; } console.log(g);_学小易找答案...

    [单选题]Java Script 函数说法正确的是 () [单选题]阅读下面的 Javascript 代码 , 输出结果正确的是( ) var i=0; for(i=0;i<=5;i++){ i ...

  9. Java中的日历类:输入生日计算——那些活过的日子与10000天纪念

    package day03;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.D ...

最新文章

  1. 开发c s架构java应用程序6_java常见面试题
  2. 画原型前需要思考的一些事(上)
  3. IOS8 兼容本地推送
  4. 使用.Net Core编写命令行工具(CLI)
  5. 写SQL语句需要注意的点
  6. 作者:袁书寒,男,同济大学博士生。
  7. 程序员写简历时不要犯这种低级的错误!
  8. HTML5之美一 --- 转载
  9. Ubuntu18.04安装微信(方式二)
  10. Java网络编程——客户端Socket
  11. 物联网LoRa系列-2:LoRa系统架构与协议栈详解
  12. python图像分割算法_SLIC算法分割超像素原理及Python实现
  13. 爬取中国地震台网以及地震科学数据
  14. 哪个求职网站最靠谱?
  15. HTML <figcaption> 标签
  16. Windows 7定时关机命令shutdown
  17. 一条命令搞定黑苹果双系统时差
  18. html根据地点名称查坐标,根据地址查询经纬度Js
  19. 信息技术服务风险评估
  20. 【DP】BZOJ2708 木偶

热门文章

  1. 『每周译Go』Go 语言中的插件
  2. K8S POD无限重启问题
  3. Kali linux 2016.2(Rolling)中的payloads模块详解
  4. 通过 叽歪 进行分类
  5. Vue 中 store 基本用法
  6. springboot最新minio实用javaAPI教程-8.0.x
  7. ECShop 需要短信功能的地方
  8. 联想小新air13装双系统_联想小新air13pro安装ubuntu双系统要点笔记
  9. Invalid bound statement (not found): com.example.demo.mapper.getUser.
  10. html5--导航栏制作