テキストフィールドが空の時にボタンイベントを発動するとエラーが出てしまいます。

テキストフィールドに何も打ち込まれてない時、小数点以外の文字を打ち込んだ時の処理を教えてください。

追記

テキストフィールドが何も打ち込まれていないとき、違う文字が打ち込まれたときはx1及びx2に0を代入したいです。

internal func onClickMyButton(sender: UIButton){


        let x1 = Float(myTextField.text!)
        let x2 = Float(myTextField2.text!)

        y = x1! * x2!

        score.text = String(format: "%.f回", y)
    }