English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Проверка того, содержит ли ввод пользователя по крайней мере N знаков после запятой.
1. При вводе пользователем нечислового значения выбрасывается исключение, возвращает false.
2. При вводе пользователем числа проверяется, содержит ли оно по крайней мере N знаков после запятой. Если нет, возвращает false.
3. Возврат true, если количество знаков после запятой в введенном пользователем числе равно или больше N.
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);//Принудительно преобразуйте строку в число 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;//Если возникает исключение, верните False } } }
В этой статье о том, как определить, содержит ли ввод пользователя как минимум N знаков после запятой, это все, что я хочу поделиться с вами. Надеюсь, это поможет вам. И希望大家多多支持呐喊教程。
Заявление: содержимое этой статьи взято из Интернета, авторские права принадлежат соответствующему автору, контент предоставлен пользователями Интернета в добровольном порядке, сайт не обладает правами собственности, не был отредактирован вручную и не несет ответственности за соответствующие юридические последствия. Если вы обнаружите материалы,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @) для сообщения о нарушении,并提供相关证据. При подтверждении факта нарушения сайт незамедлительно удалят涉嫌侵权的内容。