Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在函数中使用数字格式化程序?_Ios_Swift - Fatal编程技术网

Ios 如何在函数中使用数字格式化程序?

Ios 如何在函数中使用数字格式化程序?,ios,swift,Ios,Swift,大家好,我是swift的新手,当我在UILabel上设置文本以显示小数点到2位时,我需要使用数字格式化程序,但是我遇到了这个错误。。。“NumberFormatter”类型的值没有成员“String”,有人能告诉我如何正确执行吗 func theseAretheFunctions() { let formatter = NumberFormatter() formatter.numberStyle = .decimal formatter.mi

大家好,我是swift的新手,当我在UILabel上设置文本以显示小数点到2位时,我需要使用数字格式化程序,但是我遇到了这个错误。。。“NumberFormatter”类型的值没有成员“String”,有人能告诉我如何正确执行吗

func theseAretheFunctions() {


        let formatter = NumberFormatter()
        formatter.numberStyle = .decimal
        formatter.minimumFractionDigits = 2
        formatter.maximumFractionDigits = 2
        if reactionVolumeInt == 50{


        bufferVolumeLabel.text = String(Double(numberOfSamples)! * 10)
        dNTPsVolumeLabel.text = numberOfSamples
        forwardPrimerLabel.text = String(Double(numberOfSamples)! * 2.5)
        reversePrimerLabel.text = String(Double(numberOfSamples)! * 2.5)
        dnaPolymeraseLabel.text = String(Double(numberOfSamples)! * 0.5)
        }
        else if reactionVolumeInt == 20{
            bufferVolumeLabel.text = String(Double(numberOfSamples)! * 4)
            dNTPsVolumeLabel.text = formatter.String(Double(numberOfSamples)! * 0.4)// This is where i get the error.
            forwardPrimerLabel.text = String(Double(numberOfSamples)! * 1)
            reversePrimerLabel.text = String(Double(numberOfSamples)! * 1)
            dnaPolymeraseLabel.text = String(Double(numberOfSamples)! * 0.2)



        }
改变

dNTPsVolumeLabel.text = formatter.string(from:Double(numberOfSamples)! * 0.4)