2011-03-31 36 views
0

我如何接受來自用戶的包含多個點的值,如1.2.1 ...如果我使用浮點數-1.2.1轉換爲1.2。接受包含多點系統的值

謝謝。

+1

這取決於... 1.2.1'有數字的​​意思嗎?如果是這樣,那意味着什麼? – 2011-03-31 15:44:13

回答

3

簡單的答案:如果u想多點DONT使用float :-)

使用類似VARCHAR或文字代替

+0

+1,因爲「1.2.1」不是一個有效的數字(至少,不在我們的編號系統中),所以不能存儲它,因爲它是一個數字編碼的數據字段。 – Dereleased 2011-03-31 15:44:41

0

把它當作文本。

float用於表示實數,「1.2.1」不是實數。或者,如果「1.2.1」只是一組數字,您可以將「1.2.1」的輸入拆分爲三個單獨的數字,並使用句點作爲分隔符,並將它們作爲不同的數字進行存儲。