[IOS] MPAndroidChart 의 NumberFormatter로 소숫점 1자리까지 표시하는 방법
NumberFormatter를 사용하여 소수점 1자리까지 표현하는 방법은 다음과 같습니다. NumberFormatter는 숫자를 포맷팅하여 문자열로 변환하는 데 사용되는 클래스입니다.
import Foundation
let myDoubleValue: Double = 3.14159
let numberFormatter = NumberFormatter()
numberFormatter.numberStyle = .decimal
numberFormatter.maximumFractionDigits = 1
if let formattedValue = numberFormatter.string(from: NSNumber(value: myDoubleValue)) {
print(formattedValue) // Output: "3.1"
}
위 코드에서 NumberFormatter
객체를 생성한 후, numberStyle
속성을 .decimal
로 설정합니다. .decimal
은 숫자를 1,234.5와 같은 형식으로 표시하는 스타일을 나타냅니다. 그리고 maximumFractionDigits
속성을 1로 설정하여 소수점 1자리까지만 표시하도록 지정합니다.
numberFormatter.string(from: NSNumber(value: myDoubleValue))
를 호출하여 myDoubleValue
를 소수점 1자리까지 포맷팅된 문자열로 변환합니다. 이렇게 변환된 문자열은 formattedValue
에 저장되고, “3.1”과 같이 소수점 1자리까지 표시됩니다.