一般用money或decimal或numeric,而不用float或double,因为容易出现"失真"
money货币数据存储的精确度为四位小数。可以存储在 money 数据类型中的值的范围是 -922,337,203,685,4775808 至 +922,337,203,685,4775807(需 8 个字节的存储空间)。
在 SQL Server中,numeric 数据类型等价于 decimal 数据类型。存储 decimal 或 numeric 数值所需的字节数取决于该数据的数字总数和小数点右边的小数位数。
SqlConnection con = new SqlConnection("server=;uid=sa;database=InnfineHotel");
SqlDataAdapter dr = new SqlDataAdapter("select id,name,cast(price/10000 as numeric(20,2)) as price from biao", con);
DataSet ds = new DataSet();
drFill(ds);
DataGrid1DataSource = ds;
DataGrid1DataBind();
以上就是关于【SQL】金额如果存在数据库中应该使用何种类型全部的内容,包括:【SQL】金额如果存在数据库中应该使用何种类型、C#中,用DataGrid绑定数据库中money类型的数据、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)