29000과 같은 숫자를 전달하는 경우와 같이 자릿수에 따라 숫자의 서식을 지정하려는 경우 29 K 으로 변환해야하며 전달 된 숫자가 290000이면 변환해야합니다. 수 는 현재 다음과 같은 방법으로 숫자로 형식을 지정하는 방법
func formatNumber (number: Double) -> String? {
let formatter = NSNumberFormatter()
formatter.maximumFractionDigits = 1
return formattedNumberString?.stringByReplacingOccurrencesOfString(".00", withString: "")
및 사용
사용하여 메신저, 자리에 따라 다른 M/B/또는 뭔가 2.9이어야한다 :let lblValue = Double(2500)/1000
lbl.text = "\(formatNumber(lblValue)!)K"
을하지만 주어진 유일한 작품이다 아니 첨자 모두 자동으로
내가 질문에 대한 우려는하지 바이트 수치를 포맷 가정 및 포맷터는 B (YTE)를 추가합니다 형식화 된 문자열의 끝까지. – danieltmbr