计算价钱

zcmzsxy 2012-06-01 12:50:39
double moneySingle = (double)sqlReader["moneySingle"] / 60;
double moneyCost = (double)secondTotal * moneySingle;
double moneyRemain = (double)sqlReader["moneyPrestore"] - moneyCost;

由于字段"moneySingle"在数据库中是以分为单位的,在程序中以秒为单位,所以除以60(这不是问题的关键)
变量moneySingle,moneyCost,moneyRemain用于存储计算的值.

问题的关键是数据的转换。在数据库中,字段moneySingle,moneyCost,moneyRemain的数据类型都是money.
运行时提示如下:[img=http://img.my.csdn.net/uploads/201206/01/1338483099_8028.jpg#" alt="" />

请问我要怎样改进,并解决这个计算。






希望好心人能帮帮我,如果我没有把问题描述清楚的话,欢迎加QQ:1191794931

我等着急用。
...全文
181 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
__天涯寻梦 2012-06-01
  • 打赏
  • 举报
回复
double moneySingle = Convert.ToDouble(sqlReader["moneySingle"]) / 60;
double moneyRemain = Convert.ToDouble(sqlReader["moneyPrestore"]) - moneyCost;
threenewbee 2012-06-01
  • 打赏
  • 举报
回复
取决于你从数据库中查询出来的moneySingle是什么。

double moneySingle = (double)(Convert.ToDouble(sqlReader["moneySingle"]) / 60);
__天涯寻梦 2012-06-01
  • 打赏
  • 举报
回复
double moneySingle = Convert.ToDouble(sqlReader["moneySingle"]) / 60;
double moneyRemain = Convert.ToDouble(sqlReader["moneyPrestore"]) - moneyCost;
zcmzsxy 2012-06-01
  • 打赏
  • 举报
回复
你好!moneySingle类型是money 能否加你QQ

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧