在java中不等于0.9
如果让其等于0.9
java处理如下:
/**
* 处理double类型的数值 保留小数点后几位
* @param args
* num 要处理的数值
* offset 要保留的小数点位数
*/
public static double round(double num,int offset){
String strNum=String.valueOf(num);
if(!strNum.contains(".")){//如果没有小数点,就不存在精度问题,返回最接近的一位。
return Math.round(num); //返回最接近参数的 long。
}
int off = strNum.indexOf(".");
for(int i=0;i<offset;i++){//要保留的小数点后面有几位就乘以几个10;
num*=10;
}
strNum=String.valueOf(num);
String afterD=strNum.split("\\.")[1];
afterD=strNum.split("\\.")[1];
int n = Integer.parseInt(afterD.substring(0,1));
if(n>=5){// 四舍五入。
num+=1;
}else{
}
for(int i=0;i<offset;i++){
num/=10;
}
int zn=off+offset+1;
String str = String.valueOf(num).substring(0, zn);
num=Double.parseDouble(str);
return num;
}
分享到:
相关推荐
OEL+6.3+++11.2.0.3+RAC+++VBOX安装脚本
DevComponents.DotNetBar2.dll 10.0.0.3+DevComponents.TreeGX.dll 10.0.0.3+DevComponents.DotNetBar.Design.dll 10.0.0.3+多维表头bll
Injection Abetter 0.3+,狠方便的一个后门程序,比起灰鸽子等国内的后门并不逊色 ……
总之,Dev-Cpp+5.3.0.3+TDM-GCC是Windows平台上一个强大的、灵活的C++开发环境,无论你是初学者还是经验丰富的开发者,都能从中找到适合自己的工具和功能。通过它的64位和32位兼容性,你可以在不同的硬件环境中无缝...
= 0.3?如何解决这个问题? 原因,因为 JS 采用 IEEE 754双精度版本(64位),并且只要采用 IEEE 754的语言都有该问题 我们都知道计算机是通过二进制来存储东西的,那么 0.1 在二进制中会表示为 // (0011) 表示循环...
console.log(0.1+0.2===0.3)// true or false?? 在正常的数学逻辑思维中,0.1+0.2=0.3这个逻辑是正确的,但是在JavaScript中0.1+0.2!==0.3,这是为什么呢?这个问题也会偶尔被用来当做面试题来考查面试者对...
修改成绩方案,我精心研究了一下,大家可以试试看,
简便实用的正版dev中文编译器,拥有较全面的系统函数库
Serv-U9.0版,内有注册机。注册机绝对不会被杀毒软件杀掉!
CentOS6.5(RedHat6)系统上Oracle 11g r2 RAC搭建的完整流程, 安装流程文档是我自己写的,里面除了完整的安装流程外,还有我对于RAC一些原理的理解与心得, 安装文档有90页,除此之外,我还上传了自己在安装过程中...
ORACLE11gR2_11.2.0.3_RAC部署方案good非常好
μ(2) = 0.3 + 0.5 + 0.2*0.3 = 0.59 μ(3) = 0.5 + 0.2 + 0.2*0.5 = 0.65 所以,平均返回时间是M(1) = 1/0.53, M(2) = 1/0.59, M(3) = 1/0.65。 (2)两步转移概率矩阵P(2)可以通过计算P^2得到: P(2) = P^2 = ...
一步一步在Linux上部署11.2.0.3 RAC+Dataguard演示文稿
包含了2个电子文件:一步一步在Linux上部署11.2.0.3 RAC+Dataguard.pdf一步一步在Linux上部署11.2.0.3 RAC+Dataguard.ppt
例如,"0.3+0.3+0.3+0.3+0.3= (0.3) × (5)",这展示了小数乘法可以简化连续加法的过程;而"0.05+0.05+0.05=(0.05) × (3) = (0.15)",这进一步强化了乘法与加法之间的联系。这些问题鼓励学生思考如何用乘法代替重复...
在实验一中,设计了一个切比雪夫高通滤波器,参数如下:中心频率fc=0.3KHz,通带损耗δ=0.8dB,截止频率fr=0.2KHz,阻带衰减At=20dB,时间常数T=1ms。通过`cheb1ord`函数确定了滤波器的阶数N,以及所需的截止频率`Wn...
在保持质量分裂的SU(3)情况下,D *和B *介子的衰变率为ΓD** 0→D¯0γ= 16.2-6.0 + 6.5 keV,ΓD*-→D-γ= 0.73- 0.3 + 0.7 keV,ΓDs*-→Ds-γ= 0.32-0.3 + 0.3 keV,ΓB* +→B +γ= 0.58-0.2 + 0.2 keV,ΓB* ...
- (3) 买5支每支0.3元的铅笔,加法算式为0.3+0.3+0.3+0.3+0.3,乘法算式为0.3×5。 7. **直接写出得数**: - 练习直接计算小数乘法的结果,如0.8×3=2.4,0.2×2=0.4,4×0.9=3.6,0.1×6=0.6,0.5×4=2,0.6×6=...