货币的字段类型一般有int,float,money/smallmoney,decimal/numberic。根据存储数据的精度不同选择:int只能存储整数的钱。money/smallmoney数据类型精确到它们所代表的货币单位的万分之一。decimal/numberic可以自定义小数位...
一般用money或decimal或numeric,而不用float或double,因为容易出现"失真".money货币数据存储的精确度为四位小数。可以存储在money数据类型中的值的范围是-922,337,203,685,477.5808至+922,337,203,685,477.5807(...
金额:money或numeric(18,2).numeric主要是方便定义小数位数,money限死了只有四位重量:numeric,不需要精度的就numeric(12,0),需要精度就numer(30,n)
float类型就是money类型一样的数据类型。money类型只是显示在数据表的时候前面多加一个$样式的符号,让客户看上去舒服,方便编辑,其实跟float是同类型数据。
在sqlserver中,价格可用的数据库类型有:单精度;双精度和货币型,可根据需要选定。
对于游戏币等代币,一般存储为int类型是可行的。问题在于越界,int类型长度为11位。在存储人民币相关的金额的时候,则只能存储到9长度的人民币,也就是说,最大只能存储999999999,不到10亿的数值,如果业务增长很快的话,...
SQLServer中Money表示货币数据表示正的或者负的货币数量,映射到C#语言,表示decimal类型数据FLOAT表示近似小数数据的数据类型,映射到C#语言,表示Float类型数据这两个数据类型表示的意义更笨就完全不一样,虽然数据...
可以使用DECIMAL类型,这个类型可以指定固定的小数,用来存储金额等准确数据。如果需要存储非常巨大,或者精度要求很高的数据,也可以使用FLOAT类型。
例如:decimal(15,2)当然,也可以在select时将money类型转换成decimal,使其只显示两位小数。假设你的字段名叫做工资,数据类型是money,可以用cast语句将其转换成两位小数的decimal,cast(工资,decimal(12,2))
MicrosoftAccess、MySQL以及SQLServer所使用的数据类型和范围。MicrosoftAccess数据类型数据类型描述存储Text用于文本或文本与数字的组合。最多255个字符。MemoMemo用于更大数量的文本。最多存储65,536个字符。注释:无法对...