求教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中如何判断一个数是不是小数,求详细代码及解释...相关推荐

  1. java的字符串池_翻译-Java字符串池

    正如名字所示:Java中字符串池存储在堆内存中.我们知道java中String是一个特殊的类,我们可以通过new 操作符或者使用双引号""创建一个String对象. Java里的字 ...

  2. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  3. java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at

    [http-nio-8080-exec-1] org.apache.coyote.AbstractProcessor.parseHost [xxx_tomcat] 是无效主机注意:更多的请求解析错误将 ...

  4. 用Java编写2到100之间的素数;判断一个数是不是素数

    目录 1.用Java编写2到100之间的素数 2.判断一个数是不是素数 1.用Java编写2到100之间的素数 package day_2023_4_18;public class Main {pub ...

  5. java抽象类异常_求教JAVA里面的错误继承抽象类我都已经看傻了。

    求教JAVA里面的错误我都已经看傻了.我思路是想创建个新对象(经理)并打印他的所有属性,外加上work一个干活的属性.自己看了半天改了半天都不行跪求高手给我改改并讲讲.abstractcl... 求教 ...

  6. java打印星型_初识java java入门知识 基础知识 打印各种星型图形 源代码

    今天给大家带来的是初级Java基础部分的知识:包括初识Java.变量.常量.数据类型.运算符.各种选择结构.循环结构.数组等Java的基础语法部分!最后还有****循环结构的进阶****,步骤超详细, ...

  7. java是什么格式_是java格式

    错误:编码GBK的不可映射字符的解决办法 最近在重新补javaSE的基础,编辑器编写完代码以后,在控制台运行代码段的时候,出现了以下的错误提示:错误:编码GBK的不可映射字符 在通过查询谷哥和度娘以后 ...

  8. java浮点运算很难_关于Java:浮点运算不能产生精确结果

    本问题已经有最佳答案,请猛点这里访问. 我需要在Java中做一些浮点运算,如下面的代码所示: public class TestMain { private static Map ccc = new ...

  9. java标识命名服务_阿里巴巴Java开发规约第一章编程规约-命名风格篇

    1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name /__name / $name / name_ / name$ / name__ 老四附言: ...

最新文章

  1. 【ACM】杭电OJ 2057
  2. 修改linux的时间可以使用date指令
  3. React入门指引与实战
  4. 01.几张图轻松理解String.intern()
  5. Linux的Page Cache
  6. 那些我希望在一开始使用 Zsh(oh-my-zsh) 时就知道的
  7. Word中标题、图表自动编号的方法
  8. 使用FFmpeg从视频中截图的命令
  9. php值对象模式场景,php设计模式介绍之值对象模式第1/5页
  10. Super Saiyan 寻找创业合伙人
  11. 如何解决PHP startup: Unable to load dynamic library的错误
  12. 一个简单的微服务项目带你上手spring cloud 全家桶
  13. matlab 随机函数的使用
  14. web安全day16:人人都要懂的OSI和TCP/IP协议簇
  15. android封装全局调用的toast_自定义Toast,解决系统Toast存在的问题
  16. Python-docx python处理Word文档之加下划线
  17. mysql 临时表权限_MySQL临时表浅析
  18. ThinkPHP 的 Vender的简单实用
  19. Android游戏开发学习笔记(三):视频的播放
  20. 【图像处理】双线性插值法扩展图像像素及其代码实现(亚像素)

热门文章

  1. 向量封包处理器(VPP)如何运作
  2. 【HTML+CSS网页设计与布局 从入门到精通】第3章
  3. ifdef的用法_chisel 高阶用法简介--rocket-chip generator
  4. Django:ORM基本操作-CRUD,管理器对象objects,----->查询2(filter,exclude,get,查询谓词)
  5. Kotlin 条件控制(六)
  6. java stream read_Java ObjectInputStream read()用法及代码示例
  7. 阿里云 mysql 表锁死_解决阿里云数据库MySQL实例空间满自动锁问题
  8. vb程序和python哪个简单_vb能配合python写程序么?
  9. 3层vni vxlan_什么是VXLAN 三层网络搭建二层网络的设计方案
  10. php array 取值 没有key,PHP array_key_exists不起作用;数组不是多维的