2013-05-30 47 views
-1

我見過其他人也提過類似的問題,但沒有一個答案對我有用;我收到消息「預期」;「在聲明清單結束時「。有人能通過我應該做的事情走過我嗎? (這是我的第一個問題在這裏,所以我很抱歉,如果我做錯了什麼。)如何從文本字段獲取浮點值?

+3

向我們顯示您的代碼。 – trudyscousin

+2

通常是一個好主意,可以顯示代碼並給出一些關於您認爲出現問題的地方的更多細節。允許人們指引您正確的方向。 此外,有助於顯示你自己做了什麼研究。 –

+0

並且不要對非Xcode問題使用「xcode」標籤。 – 2013-05-30 14:06:11

回答

1
float floatsample = [sampletextfield.text floatValue]; 
11
float yourVariable = [yourTextField.text floatValue]; 

請務必添加驗證你的文本字段。如果您有任何非數字則返回0。

How to convert NSString value @"3.45" into float?

我也可以通過下面link它說returns 0.0 if the receiver doesn’t begin with a valid text representation of a floating-point number不見了。

1

這樣做:

NSNumberFormatter *floatFormatter = [[NSNumberFormatter alloc] init]; 
[floatFormatter numberFromString:textField.text]; 

假設textField是你的文本字段。如果無法正確解析字符串,則可以檢查floatFormatterNSNumber