当前位置:编程学习 > C#/ASP.NET >>

C#中数量*单价=金额它们都用什么数据类型

我在作业务统计表时,用到了数量*单价(平均单价)=金额,数据类型都用的float。当运行数量*平均单价时,平均单价值小数点后有很多位,金额的小数点后面也是很多位。这个问题应如何解决? --------------------编程问答--------------------
decimal
--------------------编程问答--------------------
Tostring("0.00")
--------------------编程问答-------------------- 格式化 ToString("0.00") --------------------编程问答-------------------- decimal或是float

金额也可以用money

不过在后期的计算过程中也要根据项目需求而加工处理。 --------------------编程问答-------------------- decimal,sql server 也是用它 --------------------编程问答-------------------- 财务系统必须要用decimal,精度还是需要滴,四舍五入的话会有误差 --------------------编程问答-------------------- C# decimal
sql 中用numeric --------------------编程问答-------------------- 2楼正解 --------------------编程问答-------------------- decimal
肯定是这个别的都有问题。 --------------------编程问答-------------------- decimal --------------------编程问答-------------------- decimal
还有在显示时,格式化显示下 --------------------编程问答-------------------- decimal .注意下四舍五入。默认的是计算机的四舍五入不是实际生活中的四舍五入。 --------------------编程问答-------------------- .ToString(F2,3,4).. --------------------编程问答-------------------- 数据库中定义字段类型为decimal(12,2)
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,