self.humidityLbl.text = "Humidity: \(self.currentWeather.humidity)%"
Run Code Online (Sandbox Code Playgroud)
输出Humidity: 0.93%.如何在Swift中将双0.93转换为整数93?
使用NumberFormatterwith percentstyle向用户显示百分比值.这将使用用户区域设置的正确格式.例子:
let humidity = 0.93
let formatter = NumberFormatter()
formatter.numberStyle = .percent
formatter.locale = Locale(identifier: "en") // English
print(formatter.string(for: humidity)!) // 93%
formatter.locale = Locale(identifier: "de") // German
print(formatter.string(for: humidity)!) // 93 %
formatter.locale = Locale(identifier: "tr") // Turkish
print(formatter.string(for: humidity)!) // %93
formatter.locale = Locale(identifier: "ar") // Arabic
print(formatter.string(for: humidity)!) // ?? ??
Run Code Online (Sandbox Code Playgroud)
formatter.locale为了演示目的,我在这里设置了不同的值.如果未指定值,则使用用户的默认设置.
| 归档时间: |
|
| 查看次数: |
180 次 |
| 最近记录: |