0
사용자가 숫자를 입력하는 EditText
이 있습니다.edittext의 유효 숫자
유효 숫자를 설정하는 방법이 있습니까? 그러면 자동으로 "003645"
이 "365"
, 3.s.f로 변경됩니다. 이처럼
사용자가 숫자를 입력하는 EditText
이 있습니다.edittext의 유효 숫자
유효 숫자를 설정하는 방법이 있습니까? 그러면 자동으로 "003645"
이 "365"
, 3.s.f로 변경됩니다. 이처럼
:
// input, you have to read your EditText
String input = "003645"; // your example
int significantFigures = 3; // your example
// calculation
int number = Integer.parseInt(input, 10);
int tooBig = (int) Math.pow(10, significantFigures);
while (number > tooBig) {
number = (int) Math.round(number/10.0);
}
System.out.println(number); // prints 365
이 입력 001000
및 3
상당한 숫자 1000
를 생성합니다. 동일한 입력 및 상당량의 숫자에 대해 100
을 생성해야하는 경우 while
조건에서 더 크거나 같음을 사용해야합니다.
텍스트 필드는 암호, 텍스트, 숫자 등으로 설정할 수 있습니다. 입력에서 일부를 제거해야 할 경우 유일한 방법은 java 메소드를 사용하는 것입니다. –