这是为什么? 楼上说的对,因为数字在java中的默认类型是int,1/2是0.5,转化成int就是0,再强制转化成float就是0.0,同理1/3转化成float也是0.0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第8行换成b -= (1 / (float)i);第12行换成b += (1 / (float)i); 原先的写法”(1/i)“会按照int类型进行除法,所以得出来的数值一定是整数,在得到整数的基础上再转成float类型已经晚了,所以必须在”(1/i)“进行运算的时候就得按float进行运算,把i转成float类型后,整体的”(1/i)“就会按照float类型进行运算 模板方法 java线程停止问题 return 的简单问题``` 为什么会报UnsupportedClassVersionError这个错? 关于swing中元件重叠的问题 JLabel支持多行文本显示吗? 奇怪的输出。。。 多线程学习笔记 如何让Tree的节点获得焦点? 哪有JClass 4.5.1下载 关于方法的重载问题 关于文件解压以后对其进行删除操作的问题!
第12行换成b += (1 / (float)i);