2008-04-04

取模运算符%,其操作数可以为浮点数,例:55.3%10=5.3

问题:例.int i=55.3;

float j=10.0f;

System.out.println(i%j);

运行结果是5.3还是5.3f

int i=55。3 这样写没有报错吗?

float j=10。0f;

System。out。println(55。3%j);

结果不是5。3,更不可能是5。3f!

55。3%j返回的是一double型,不看运行结果就可以把5。 3f排除!再加上

double型的话,5。3的精度显然是不够的!

-------------------------------------------

首先要弄清楚为什么要加F和D后缀!我们说float和double都可以存放浮点数,如果一个浮点数的精度同时在他们两种类型的范围之类,这个就很难判断是float还是double,所以这个时候就要在数字后面加上后...全部

int i=55。3 这样写没有报错吗?

float j=10。0f;

System。out。println(55。3%j);

结果不是5。3,更不可能是5。3f!

55。3%j返回的是一double型,不看运行结果就可以把5。

3f排除!再加上

double型的话,5。3的精度显然是不够的!

-------------------------------------------

首先要弄清楚为什么要加F和D后缀!我们说float和double都可以存放浮点数,如果一个浮点数的精度同时在他们两种类型的范围之类,这个就很难判断是float还是double,所以这个时候就要在数字后面加上后缀!一个浮点数的默认类型就是double,如果没有明确为float!像float i=55。

3,这样的声明就会出错,要加后缀!

至于取模运算的结果,如果你用一个float去接收的话,结果就是float,如果用double接收的话就是double,直接用

System。out。println(i%j);输出,那么结果默认就是一个double!这样产生的结果是不能人为的给他加上后缀 然后打印出来的!

收起

计算机取模运算原理,什么是取模运算?相关推荐

  1. idm抓取网页视频原理 idm抓取网页视频后怎么提取

    对于网页视频的下载,我们可以使用windows端多线程下载工具--Internet Download Manager,通过Internet Download Manager我们可以直接抓取网页视频,i ...

  2. 抓取android ui原理,Android抓取文字、文字位置的分析

    引文: 因为我弃用原来ATX框架中的uiautomator的东西,所以现在要把 UiSelector().text("XXX")这部分的功能给重新实现下. 所以这篇文章介绍的是抓取 ...

  3. 一文详解共模电感原理及选型

    来源:http://m.elecfans.com/article/713592.html 1共模电感原理 在介绍共模电感之前先介绍扼流圈,扼流圈是一种用来减弱电路里面高频电流的低阻抗线圈.为了提高其电 ...

  4. 计算机进行取模的原理,取模运算理解

    取模运算 背景 取模运算(mod)和取余运算(rem)两个概念有重叠的部分,但又不完全一致:主要区别在于对负整数进行除法运算时操作不同.取模主要是用于计算机术语中:取余则更多是数学概念. 取模和取余的 ...

  5. python模运算求余_取模运算和取余运算

    取模运算和取余运算 取模运算( " Modulo Operation " )和取余运算 ( " Complementation " )两个概念有重叠的部分但又不 ...

  6. 移位运算与除法、取模运算

    0. 整除与取模 xmody=x−y⋅⌊x/y⌋ x\mod y=x-y\cdot \lfloor x/y\rfloor 1. 应用 求一个数二进制形式 1 出现的次数: int bitCount(i ...

  7. c语言里取余数的运算的代码,Math——取模运算及取余运算(示例代码)

    取模运算及取余运算 取余运算(Complementation)即我们小学时学的数学算术概念,而取模运算(Modulus Operation)常用于程序设计中 公式 a%b = a - (a/b * b ...

  8. 点阵取模原理之横向取模与纵向取模

    https://wenku.baidu.com/view/d53bbd600722192e4536f671.html 看了这个以后前面的都懂了,但是后面的纵向取模还是没懂,开始以为他写错了呢,后来发现 ...

  9. 关于取模运算(mod)和求余(rem)运算

    通常情况下取模运算(mod)和求余(rem)运算被混为一谈,因为在大多数的编程语言里,都用'%'符号表示取模或者求余运算.在这里要提醒大家要十分注意当前环境下'%'运算符的具体意义,因为在有负数存在的 ...

最新文章

  1. UISegmentControl
  2. RDKit | RDKit处理graph-化合物的邻接矩阵、距离矩阵和维纳指数
  3. ad域推送软件_Python3.6.4 软件安装教程
  4. WCF 第八章 安全
  5. 【机器学习】三层神经网络
  6. 创建 Robotium 测试工程
  7. C++ 静态线性表的顺序存储结构(数组实现)
  8. php大负荷,web大负载优化收集------php-fpm参数优化
  9. JVM 内存示意图(内存结构图/内存解析图)
  10. leetcode 454. 四数相加 II(哈希表)
  11. .NET技术+25台服务器怎样支撑世界第54大网站
  12. 勾股定理python思路_趣叮咚编程数学揭秘:为什么勾股定理a+b=c?
  13. SpringBoot精选项目
  14. 31 个用来测试你网站各项性能的免费在线工具
  15. ExtJS 5.1 TabReorderer plugin
  16. (day 46 - 小根堆 || 动态规划 ) 剑指 Offer 49. 丑数
  17. 2017计算机考研统考,2017年计算机考研408统考真题及答案.pdf
  18. 算法题目打卡:Ques20201004
  19. 评弱水三千,该取几瓢饮?———贪恋还是专情
  20. Chrome断点调试

热门文章

  1. 晋中学院计算机系有啥专业,晋中学院专业排名及介绍 哪些专业最好
  2. 应该先开通企业邮箱系统搬家还是先做MX解析?
  3. SpringBoot从入门到精通-说说Excel文件下载文件解决 格式和扩展名不匹配。文件可能已损坏或不安全
  4. Codeforces Round #827 (Div. 4)-E. Scuza
  5. 解决报错:fatal: Authentication failed for ‘https://github.com/*/*.git/‘
  6. 美团无人车来了,外卖小哥能松口气吗
  7. python报错:TypeError: missing 1 required positional argument: ‘self‘
  8. android什么控件能够输入多行文字,Android开发:文本控件详解——EditText(一)基本属性...
  9. 我所知道坦克大战(单机版)之 建造目录
  10. ubuntu 麦克风录音_Ubuntu 20.04 开启隐藏录音降噪功能(推荐)