printf("s=%.3f",s); 소수점 이하 3자리 유지
아래 예를 보세요:
더블디 = 345.678;
String s = "안녕하세요!";
int i = 1234;
//"%"는 형식화된 출력을 의미하고 "%" 뒤의 내용은 형식에 대한 정의입니다.
System.out.printf("%f",d); //"f"는 형식화된 출력 부동 소수점 숫자를 의미합니다.
System.out.printf("%9.2f",d);//"9.2"의 9는 출력 길이를 나타내고 2는 소수점 이하 자릿수를 나타냅니다.
System.out.printf("%+9.2f",d); //"+"는 출력 번호에 더하기 또는 빼기 기호가 있음을 의미합니다.
System.out.printf("%-9.4f",d); //"-"는 출력 번호가 왼쪽 정렬됨을 의미합니다(기본값은 오른쪽 정렬됨).
System.out.printf("%+-9.3f",d); //"+-"는 출력 번호가 부호 있고 왼쪽 정렬되었음을 의미합니다.
System.out.printf("%d",i);//"d"는 10진 정수 출력을 의미합니다.
System.out.printf("%o",i);//"o"는 8진 정수를 출력한다는 뜻입니다.
System.out.printf("%x",i);//"d"는 16진수 정수를 출력한다는 의미입니다.
System.out.printf("%#x",i);//"d"는 16진수 플래그로 정수를 출력한다는 의미입니다.
System.out.printf("%s",s); //"d"는 출력 문자열을 나타냅니다.
System.out.printf ("부동 소수점 숫자 출력: %f, 정수: %d, 문자열: %s", d, i, s) // 여러 변수가 출력될 수 있으므로 순서에 주의하세요. .
System.out.printf ("문자열: %2$s, 16진수 %1$d: %1$#x", i, s) //"X$"는 어떤 변수인지 나타냅니다.
참고:
/*
* 구의 부피는 4/3πr3인 것으로 알려져 있습니다. 구의 반지름을 입력하고 구의 부피를 계산하는 프로그램을 작성해 보세요.
*명령창에서 입력
*/
java.util.Scanner 가져오기;
public class Volume{ //Java에서 클래스 멤버 변수 정의
public static void main(String args[]){ //main() 메소드 본체, 자바 응용 프로그램의 입구
Scanner s=new Scanner(System.in);
System.out.println("볼륨을 원하는 구의 반경 r을 입력하세요") // 프롬프트 내용 출력
double r=s.nextDouble(); //이중 변수 정의
double v; //이중 변수 정의
v=4*Math.PI*Math.pow(r,3)/3; //연산식
System.out.println ("구체의 부피는 "+v"입니다); //계산 결과를 출력하고, 처음에는 "구체의 부피는"을 출력합니다
}
}
Java와 함께 제공되는 클래스를 사용하는 것이 더 편리합니다. 예를 들어 보겠습니다.
java.text.DecimalFormat 가져오기;
공개 수업 테스트 {
public static void main(String[] args) {
이중 숫자 = 0.235463;
DecimalFormat fmt = new DecimalFormat(".###%");
System.out.println(fmt.format(num));
}
}
// 디스플레이: 23.546%
".###%"의 #은 있으면 표시하고, 없으면 표시하지 않는다는 뜻이므로 #은 최대 3자리까지 표현 가능합니다. , 나머지 숫자는 생략됩니다.
방법 1:
반올림
더블 f = 111231.5585;
BigDecimal b = 새로운 BigDecimal(f);
double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
소수점 두 자리
방법 2:
java.text.DecimalFormat df =new java.text.DecimalFormat(”#.00″);
df.format(형식을 지정하려는 숫자)
예: 새로운 java.text.DecimalFormat(”#.00″).format(3.1415926)
#.00은 소수점 이하 두 자리를 의미합니다. #.0000은 소수점 이하 네 자리를 의미합니다...
방법 3:
더블디 = 3.1415926;
문자열 결과 = 문자열 .format("%.2f");
%.2f %.는 소수점 앞의 모든 자릿수를 의미합니다. 2는 소수점 이하 두 자리를 의미하며, 이는 부동 소수점 형식을 의미합니다.
위 내용은 간단한 Java 프로그래밍 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!