99问答网
所有问题
Java中输入一个double类型,判断他是正整数负整数正小数负小数还是0
如题所述
举报该问题
推荐答案 2018-08-22
正负好判断,这个还要交就等于没入门。
小数整数不就是,多个精度。
你用"double原数"减去或加上floor("double原数"),剩下部分为0,肯定是整数无疑了。
虽然这方法有点low,但是对于初学者来说,还是挺好的例子,加油吧。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WztOvOXzXvvzteOvejj.html
相似回答
在
java里
怎么
判断输入
的东西是不是数字和
正整数
?(请把详细的代码给我...
答:
用Double 解析判断是否为数字
,如果抛出异常退出,正确接着解析是否为整数.value.indexOf(".")>-1表示为小数/*哪怕像3.00这样的数同样是小数*/,==-1表示为整数。接着用value.indexOf("-")判断是否为负数。效率相对于解析成整数要高很多。
java判断
数字
类型
(
小数
和
整数
)
答:
java判断
数字类型是否为
小数,
可以采用正则表达式的方式来
判断,
以下是使用正则表达式来判断数字类型是否为
小数的
代码:public static boolean isNumber(String str) { boolean isInt = Pattern.compile("^-?[1-9]\\d*$").matcher(str).find();boolean is
Double
= Pattern.compile("^-?([1-9]\\...
java
语言中 如何
判断
一个 double
形变量a 是否
是整数
答:
lic static void main(String[] args) { Scanner sc = new Scanner(System.in);System.out.println("请
输入double类型的
数字:");double d = sc.nextDouble();if((int)d == d){ //强制转换后会丢失精度,如果丢失精度的数和原数相等,说明就
是整数
System.out.println("
输入的
数字是整数...
java中
如何
判断一个
数
是正整数
答:
整数,由变量类型决定,试图判断浮点数是不是整数,没有精确的办法,10进制的整数,转变2进制成浮点数,一般都是二进制带
小数的
。整形变量值,>0,就
是正整数
。
java
判断整数还是小数
答:
先
判断整数
:string.matches("\\d+")||string.matches("\\d+\\.0+")再小数string.matches("\\d+\\.\\d+")如果要对string的1.00转int,还要用split分一下
java
如何
判断double小数
点后面是不
是0,
若是则转化为int
答:
double
n1 = 1;if(n1 % 1 == 0){// 是这个整数,小数点后面是0 }else{//不
是整数,
小数点后面不是0 }
Java中
的textfield怎样
判断输入
的
是正整数
答:
两种方法:1.结果处理:将输入的字符串用Integer.parseInt(string);方法作强转,如强转成功表明
输入的是整数,
然后判断正负。2.过程处理:给textfield的文本模型Document添加监听,对每次输入的字符进行
判断,
看是否是数字,不是数字则不插入到textfield中 ...
java中
怎么
判断一个double类型
的数等于零。
答:
首先
一个 double
是否为 0,或者其他的数值,是精确的,可以使用== 。比如 double f = 0; 此时 f 是精确为 0 ,f == 0 为 true。但是,double 在运算中,由于截尾的原因,总是有误差的。而此时是否为0,要看你的这个运算的精度要求。比如运算后,f = 0.001,此时不能简单去和 0 比较,...
java中
用if
判断
用户
输入
的是否是
一个
整形
答:
1、数Stringvalue=-2342333//举例用
Double
解析判断是否为数字,如果抛出异常退出,正确接着解析是否为整数.value.indexOf(.)-1表示为小数/*哪怕像00这样的数同样
是小数
*/,==-1表示为整数。2、System.out.println(您
输入的是
:+userString+共+userString.length()+个字符。
大家正在搜