2011-03-31 46 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”的输入拆分为三个单独的数字,并使用句点作为分隔符,并将它们作为不同的数字进行存储。