99问答网
所有问题
java中如何判断一个double数据小数点后是不是0
有相关方法吗
举报该问题
其他回答
第1个回答 2006-11-11
double a = 1.0;
System.out.println(String.valueOf(a));
第2个回答 2006-11-11
先转换为字符串再判断不就可以了吗.本回答被提问者采纳
相似回答
java中怎么判断一个double
类型的数等于零。
答:
首先一个 double 是否为 0,或者其他的数值,是精确的,可以使用==
。比如 double f = 0; 此时 f 是精确为 0 ,f == 0 为 true。但是,double 在运算中,由于截尾的原因,总是有误差的。而此时是否为0,要看你的这个运算的精度要求。比如运算后,f = 0.001,此时不能简单去和 0 比较,...
java中
运算结果为
小数
时为什么小数部分为0
答:
小数
为
0的
情况:int num1 = 6;int num2 = 4;int result = num1/num2; (或
double
result = num1/n um2;)原因是 num1和num2都是 整形 ,两个整形的数 运算完成后 得到的数是 整数(如:1),如果赋值给一个 浮点型 的变量,那么只是在 整数
的后面
加上 .0 (如:1.0)...
java中
,如果
double小数点后面是0
,
怎么
只显示整数?
答:
double
num = 3.
0
;double num1 = 3.1;if(num % 1.0 == 0){ return (long)num;} return num;
Java中double数据
计算,
小数点后
出现异常
答:
double
占8字节,也就是64位。比如
0
.1这个
小数
,虽然位数不多,但是按照
java
存浮点数的规则,并转成二进制的时候,64位是无法精确表示0.1的。所以有你图中的情况。所以System.out.println(0.1+0.2==0.3)为false。如果要精确表示小数,可以用BigDecimal。BigDecimal a1 = new BigDecimal("6549.51"...
求教
java中如何判断一个
数
是不是小数
,求详
答:
可以转化成String,然后
判断里面
有没有
小数点
,如果有,就是小数,没有就不是小数。public class JudgeNumber { public static boolean judgeIsDecimal(String num){boolean isdecimal = false;if (num.contains(".")) { isdecimal=true; }return isdecimal;}public static void main(String[] ...
java中
变量a是
double
型的。
怎么判断
a
是否
为null?
答:
//第二种 System.out.println(a.equals(
0
.0d / 0.0));//第三种 使用
Double的
静态方法,方法实现就是第四种 类型无要求 System.out.println(Double.isNaN(a));//第四种 利用NaN自己和自己不相等的特性,//要求类型必须是
double
,不能是包装类,否则结果是false //因为包装类是引用类...
java中double
值是非数字值是什么意思?
答:
double
类型有 1 个非数字的特殊值,
0
.0 除以0 或对一个负数开方会得到
Double
.NaN,表示非数字。可用如下代码测试:double a = 0.0/0;System.out.println(a); //输出 NaNSystem.out.println(Double.isNaN(a)); //trueDouble.isNaN(a) 返回 true,所以 a 是一个非数字值。
跪求
java
代码读取txt文档中
的数据
并
判断
正负 正数返回1 负数返回0...
答:
【分析】:把源文件
里面的
每行
数据
用split分成3个String,再把第二个String用spli分成2个String,e前面的String转换成
double
进行
判断
,大于0就返回1,小于0就返回0,等于0就返回-1。周期问题可以这样解决:for(int i=0;i<iCyc+1;i++){//周期处理(iCyc就是周期数)line=br.readLine();} 【源...
java中double
类型数组保留
小数点后
位数问题!!!
答:
DecimalFormat df = new DecimalFormat("
0
.000");
double
num=0.000;for(int i=0;i<9;i++) { for(int j=0;j<9;j++) { num+=
Double
.parseDouble(df.format(Vp[x][y]));} 字符串相加当然数字是连在一起的,把字符串转换为double型Double.parseDouble(字符串),字符串num修改为double型...
大家正在搜
相关问题
java中如何判断输入的是int还是double?
java 如何判断double小数点后面是不是0,若是则转化...
java中,如果double小数点后面是0,怎么只显示整数?
PHP判断数据是不是指定的小数点格式
java中,如果double小数点后面是0,怎么只显示整数?
java中double类型如果小数点后为零显示整数否则保留
java中怎么判断一个double类型的数等于零如题
在java中 如何让double 型输出整数不显示小数点和其...