【发布时间】:2016-07-18 10:10:50
【问题描述】:
我有一个从毫米计算平方米的计算,为了显示正确,我想删除前 2 个数字之后的所有数字。
这是我迄今为止尝试过的。
let spha = sizeh.wshight()
let spwa = sizew.wswidth()
let areas1 = areaModel(pwa:spwa, pha:spha)
let formatter5 = NSNumberFormatter ()
formatter5.maximum = 2
let scarea = formatter5.stringFromNumber(areas1.sarea())!
screenAreaLabel?.text = "\(scarea)sqm"
在这一点上我有点迷茫,我正在使用 Float 来计算这个区域。
希望有人能在正确的方向上帮助我。
添加了更多详细信息。
我希望屏幕区域只显示 24 平方米而不是 24772610 平方米
【问题讨论】:
-
@Rob 见附图希望这能解释更多。基本上我试图从屏幕尺寸中获取平方米,以毫米为单位。
-
显然你应该将结果除以
1_000_000以将其从平方毫米转换为平方米。
标签: ios swift nsnumberformatter