English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Determine whether the user's input contains at least N decimal places.
1When the user enters non-numeric characters, an exception is thrown and false is returned.
2. Quando a entrada do número for, determinar se o número contém pelo menos N dígitos decimais. Se não contiver, retornar false.
3. Quando o número de dígitos decimais da entrada do usuário for maior ou igual a N, retornar true.
public class ddouble { public static void main(String args[]) { String str = " .1124 "; boolean sfdouble = doubleyn(str,4); System.out.println(sfdouble); } public static boolean doubleyn(String str,int dousize){ try { double num=Double.valueOf(str);//Converter a string para número forçadamente if(str.trim().indexOf(".") == -1{ return false; } int fourplace = str.trim().length() - str.trim().indexOf(".") - 1; if(fourplace<dousize){ return false; } return true; } } return false;//Se lançar uma exceção, retornar False } } }
Aqui está o exemplo de java para determinar se a entrada do usuário contém pelo menos N dígitos decimais que o editor compartilhou com você. Espero que isso forneça uma referência útil e que você apoie o tutorial Yell.
Declaração: O conteúdo deste artigo é proveniente da Internet, pertencente ao respectivo proprietário. O conteúdo é contribuído e carregado voluntariamente pelos usuários da Internet. Este site não possui direitos autorais, não foi editado manualmente e não assume responsabilidades legais relacionadas. Se você encontrar conteúdo suspeito de violação de direitos autorais, envie um e-mail para: notice#oldtoolbag.com (ao enviar e-mail, substitua # por @ para denunciar e forneça provas relevantes. Apenas após a verificação, o site deletará o conteúdo suspeito de violação de direitos autorais.)