怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...
求教java中如何判断一个数是不是小数,求详细代码及解释
关注:62 答案:2 mip版
解决时间 2021-01-29 22:49
提问者孤酒醉人心
2021-01-29 03:13
求教java中如何判断一个数是不是小数,求详细代码及解释
最佳答案
二级知识专家空虚的心
2021-01-29 03:38
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test13 {
public static void main(String[] args) {
System.out.println(isPositiveDecimal("-0.9"));
System.out.println(isPositiveDecimal("0.9"));
System.out.println(isNegativeDecimal("-0.9"));
System.out.println(isNegativeDecimal("0.9"));
}
public static boolean isPositiveDecimal(String orginal){
return isMatch("\\+{0,1}[0]\\.[1-9]*|\\+{0,1}[1-9]\\d*\\.\\d*", orginal);
}
public static boolean isNegativeDecimal(String orginal){
return isMatch("^-[0]\\.[1-9]*|^-[1-9]\\d*\\.\\d*", orginal);
}
private static boolean isMatch(String regex, String orginal){
if (orginal == null || orginal.trim().equals("")) {
return false;
}
Pattern pattern = Pattern.compile(regex);
Matcher isNum = pattern.matcher(orginal);
return isNum.matches();
}
}
全部回答
1楼酒空人散
2021-01-29 04:20
可以转化成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[] args) { //测试的main方法
int num1 = 34;
double num2=67.8;
boolean is1 = judgeisdecimal(string.valueof(num1));
boolean is2=judgeisdecimal(string.valueof(num2));
system.out.println(is1);//fasle
system.out.println(is2);//true
}
}
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看
怎么在Java里辨别小数_求教java中如何判断一个数是不是小数,求详细代码及解释...相关推荐
- java的字符串池_翻译-Java字符串池
正如名字所示:Java中字符串池存储在堆内存中.我们知道java中String是一个特殊的类,我们可以通过new 操作符或者使用双引号""创建一个String对象. Java里的字 ...
- java项目----教务管理系统_基于Java的教务管理系统
java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...
- java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at
[http-nio-8080-exec-1] org.apache.coyote.AbstractProcessor.parseHost [xxx_tomcat] 是无效主机注意:更多的请求解析错误将 ...
- 用Java编写2到100之间的素数;判断一个数是不是素数
目录 1.用Java编写2到100之间的素数 2.判断一个数是不是素数 1.用Java编写2到100之间的素数 package day_2023_4_18;public class Main {pub ...
- java抽象类异常_求教JAVA里面的错误继承抽象类我都已经看傻了。
求教JAVA里面的错误我都已经看傻了.我思路是想创建个新对象(经理)并打印他的所有属性,外加上work一个干活的属性.自己看了半天改了半天都不行跪求高手给我改改并讲讲.abstractcl... 求教 ...
- java打印星型_初识java java入门知识 基础知识 打印各种星型图形 源代码
今天给大家带来的是初级Java基础部分的知识:包括初识Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...
- java是什么格式_是java格式
错误:编码GBK的不可映射字符的解决办法 最近在重新补javaSE的基础,编辑器编写完代码以后,在控制台运行代码段的时候,出现了以下的错误提示:错误:编码GBK的不可映射字符 在通过查询谷哥和度娘以后 ...
- java浮点运算很难_关于Java:浮点运算不能产生精确结果
本问题已经有最佳答案,请猛点这里访问. 我需要在Java中做一些浮点运算,如下面的代码所示: public class TestMain { private static Map ccc = new ...
- java标识命名服务_阿里巴巴Java开发规约第一章编程规约-命名风格篇
1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name /__name / $name / name_ / name$ / name__ 老四附言: ...
最新文章
- 【ACM】杭电OJ 2057
- 修改linux的时间可以使用date指令
- React入门指引与实战
- 01.几张图轻松理解String.intern()
- Linux的Page Cache
- 那些我希望在一开始使用 Zsh(oh-my-zsh) 时就知道的
- Word中标题、图表自动编号的方法
- 使用FFmpeg从视频中截图的命令
- php值对象模式场景,php设计模式介绍之值对象模式第1/5页
- Super Saiyan 寻找创业合伙人
- 如何解决PHP startup: Unable to load dynamic library的错误
- 一个简单的微服务项目带你上手spring cloud 全家桶
- matlab 随机函数的使用
- web安全day16:人人都要懂的OSI和TCP/IP协议簇
- android封装全局调用的toast_自定义Toast,解决系统Toast存在的问题
- Python-docx python处理Word文档之加下划线
- mysql 临时表权限_MySQL临时表浅析
- ThinkPHP 的 Vender的简单实用
- Android游戏开发学习笔记(三):视频的播放
- 【图像处理】双线性插值法扩展图像像素及其代码实现(亚像素)
热门文章
- 向量封包处理器(VPP)如何运作
- 【HTML+CSS网页设计与布局 从入门到精通】第3章
- ifdef的用法_chisel 高阶用法简介--rocket-chip generator
- Django:ORM基本操作-CRUD,管理器对象objects,----->查询2(filter,exclude,get,查询谓词)
- Kotlin 条件控制(六)
- java stream read_Java ObjectInputStream read()用法及代码示例
- 阿里云 mysql 表锁死_解决阿里云数据库MySQL实例空间满自动锁问题
- vb程序和python哪个简单_vb能配合python写程序么?
- 3层vni vxlan_什么是VXLAN 三层网络搭建二层网络的设计方案
- php array 取值 没有key,PHP array_key_exists不起作用;数组不是多维的