string_format 함수 설명
string_format
함수는 실수를 문자열로 변환하는 기능을 제공합니다. 이 함수는 소수점 양쪽에 표시할 숫자의 자릿수를 지정할 수 있습니다.
함수 설명
- total: 소수점 왼쪽에 표시할 숫자의 자릿수입니다. 이 값이 실제 숫자보다 크면 남은 자릿수는 공백으로 채워집니다.
- dec: 소수점 오른쪽에 포함할 숫자의 자릿수입니다. 이 값이 원래 숫자의 소수점 자릿수보다 크면, 남은 자릿수는 0으로 채워집니다.
- 기본 형식은 왼쪽에 추가 공백이 없고, 오른쪽에 소수점 두 자리입니다. 예를 들어, "265.73"입니다.
소수점 값이 주어지고 dec
가 원래 숫자의 소수점 자릿수보다 낮으면, 적절한 소수점 자릿수로 반올림이 수행됩니다. 예를 들어, 420.578의 경우: - 0 소수점: 421 - 1 소수점: 420.6 - 2 소수점: 420.58
문법
string_format(val, total, dec);
매개변수 설명
매개변수 | 타입 | 설명 |
---|---|---|
val | Real | 문자열로 변환할 실수입니다. |
total | Real | 표시할 주요 숫자의 자릿수 (소수점 왼쪽). |
dec | Real | 포함할 소수점 자릿수 (소수점 오른쪽). |
반환값
- String: 변환된 문자열을 반환합니다.
예제
str1 = string_format(1234, 8, 0); // 결과: " 1234"
str2 = string_format(pi, 1, 10); // 결과: "3.1415926536"
str3 = string_format(pi, 5, 5); // 결과: " 3.14159"
활용 예제
- 정수 포맷팅:
gml formatted_number = string_format(42, 5, 0); // " 42"
- 소수점 자리수 조정:
gml formatted_pi = string_format(pi, 3, 2); // " 3.14"
- 공백 및 0 채우기:
gml formatted_value = string_format(7.5, 6, 3); // " 7.500"
- 큰 숫자 포맷팅:
gml large_number = string_format(123456789, 12, 0); // " 123456789"
- 부동 소수점 숫자 포맷팅:
gml float_value = string_format(3.14159, 4, 4); // "3.1416"