Sie können die Zahl in einen String umwandeln und dann feststellen, ob ein Dezimalpunkt darin vorhanden ist. Wenn nicht, ist es kein Dezimalpunkt .
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 } }
contains(), diese Methode dient dazu, festzustellen, ob die Zeichenfolge Teilzeichenfolgen enthält. Gibt „true“ zurück, wenn dies der Fall ist, und „false“, wenn nicht.
Für weitere Java-Kenntnisse beachten Sie bitte das Java-Grundlagen-Tutorial.
Das obige ist der detaillierte Inhalt vonJava bestimmt, ob es sich um eine Dezimalzahl handelt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!