使用NSnumberformatter从计算的数字中删除数字

时间:2016-07-18 10:10:51

标签: ios swift nsnumberformatter

我的计算方法是从毫米计算平方米,为了显示核心,我想删除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。

希望有人能帮助我朝着正确的方向前进。

添加了更多详细信息。

Image of app

我希望屏幕区域仅显示24平方米而不是24772610平方米

1 个答案:

答案 0 :(得分:0)

您将以毫米为单位的值乘以另一个以毫米为单位的值,因此结果为平方毫米。

要将平方毫米转换为平方米,只需将结果除以1_000_000

您也可以将formatter.multiplier设置为1.0 / 1_000_000