社区
Java SE
帖子详情
请问:为什么 8.56%3显示错误啊?(附代码)
cecile121
2006-03-11 10:41:55
//Jisuan.java
public class Jisuan{
public static void main(String[] args){
float a=8.56%3;
System.out.println(a);
}
}
为什么错啊?
...全文
120
13
打赏
收藏
请问:为什么 8.56%3显示错误啊?(附代码)
//Jisuan.java public class Jisuan{ public static void main(String[] args){ float a=8.56%3; System.out.println(a); } } 为什么错啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
螃蟹k3179
2006-03-13
打赏
举报
回复
对了
cecile121
2006-03-13
打赏
举报
回复
那你说的“java的语言规范,后面不带f的,一律看成是double”是指的小数了??
螃蟹k3179
2006-03-13
打赏
举报
回复
如果你要得出2.6666666
double a = 8.0/3
螃蟹k3179
2006-03-13
打赏
举报
回复
8是int,所以8/3也是int,也就是2
然后你把这个2转成了double,它就给你加了个难看的".0"
cecile121
2006-03-13
打赏
举报
回复
我把它改了一下,变成double a=8/3,
为什么输出结果是2.0啊?为什么不是一个double 值啊???
螃蟹k3179
2006-03-11
打赏
举报
回复
这个是java的语言规范,后面不带f的,一律看成是double
cecile121
2006-03-11
打赏
举报
回复
8.56为什么是double 啊??为什么不是float??
螃蟹k3179
2006-03-11
打赏
举报
回复
double是64bit的,float是32bit的.
float可以安全得转到double
double a = 0.0f
但double要转为float就不安全了
float a = 0.0 (编译不通过)
因此只能进行强行转换
float a = (float)0.0
或者直接使用float
float a = 0.0f
螃蟹k3179
2006-03-11
打赏
举报
回复
8.56 是double , 所以8.56%3也是个double
cecile121
2006-03-11
打赏
举报
回复
是不是,系统默认每一个数都是int型啊?
是不是这个原因啊??
螃蟹k3179
2006-03-11
打赏
举报
回复
非要用float就在前面加(float),强行转换
螃蟹k3179
2006-03-11
打赏
举报
回复
double a=8.56%3;
cecile121
2006-03-11
打赏
举报
回复
为什么在 8.56后面加上 f 就行了?
谁能给解释一下啊?
Intel Pin实战:5分钟搞定动态指令计数工具开发(
附
完整
代码
)
本文详细介绍了如何使用Intel Pin动态二进制插桩框架,快速开发一个动态指令计数工具。通过实战教程,从环境搭建、核心概念解析到完整
代码
编写,帮助读者在5分钟内掌握插桩工具开发的基本流程,并应用于程序性能分析与行为洞察。
保姆级教程:卡证检测矫正模型部署与使用,
附
完整
代码
示例
本文介绍了如何在星图GPU平台上自动化部署卡证检测矫正模型,实现身份证、护照等证件图片的自动检测与透视矫正。该平台简化了环境配置,用户可快速搭建处理流程,将模型应用于实人认证、文档电子化等场景,有效提升OCR识别前的图片预处理效率。
python 爬虫之路教程
原址 摘要: From:https://piaosanlang.gitbooks.io/spiders/content/ 爬虫入门初级篇 IDE 选择: PyCharm(推荐)、SublimeText3、VS2015、wingIDE 装python2还是python3 ? python社区需要很多年才能将现有的模块移植到支持python3. django web.py flask等还不支
精通 Pandas:6~11
原文:Mastering Pandas 协议:CC BY-NC-SA 4.0 译者:飞龙 六、处理缺失数据,时间序列和 Matplotlib 绘图 在本章中,我们将介绍一些必要的主题,这些主题对于培养使用 Pandas 的专业知识必不可少。 这些主题的知识对于准备数据作为处理数据以进行分析,预测或可视化的程序或
代码
的输入非常有用。 我们将讨论的主题如下: 处理缺失的数据 处理时间序列和日期 使用matplotlib绘图 到本章结束时,用户应该精通这些关键领域。 处理缺失的数据 数据丢失是指由于某种原
爬虫教程( 6 ) --- 爬虫 进阶、扩展
1. 前言 1. 先看一个最简单的爬虫。 import requests url = "http://www.cricode.com" r = requests.get(url) print(r.text) 2. 一个正常的爬虫程序 上面那个最简单的爬虫,是一个不完整的残疾的爬虫。因为爬虫程序通常需要做的事情如下: 1)给定的种子 URLs,...
Java SE
62,625
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章