c# 定义变量读取sql 数据库的货币变量字段,sql 的字段为money 型,那么c#怎么定义变量

我用doublefloatDecimal后小数点后都有四位数,太多了,我只需要小数点后俩位数,怎么做... 我用 double float Decimal 后小数点后都有四位数,太多了,我只需要小数点后俩位数,怎么做 展开
 我来答
yuanjiehot
2012-01-20
知道答主
回答量:34
采纳率:0%
帮助的人:25万
展开全部
自已写一个方法
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string p =Convert.ToString(3.1415926);
exchange(p);
Console.ReadKey();

}

public static void exchange(string p)
{
string[] strs= p.Split('.');

string cc = strs[1].Substring(0, 3);
int c = Convert.ToInt32(cc);
if (c%10 >= 5)
{
string A = Convert.ToString(c);
A=A.Substring(0,2);
int B = Convert.ToInt32(A);
B++;
Console.WriteLine("{0}.{1}",strs[0],B);
}
else
{
string A = Convert.ToString(c);
A = A.Substring(0, 2);
int B = Convert.ToInt32(A);
Console.WriteLine("{0}.{1}", strs[0], B);
}

}
}
}

参考资料: 个人主义

305222732
2012-01-05 · 超过16用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:44.7万
展开全部
应该用 double or float .看你需要的精度.

借贵宝地做个任务...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a40255478
2012-01-05 · 超过14用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:29.9万
展开全部
decimal或 System.Decimal
不遵守四舍五入规则的十进制数,通常用于财务方面的计算,默认值为0.0m
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在绳金塔取报纸的蓝晶石
2012-01-05 · 超过16用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:41.5万
展开全部
Decimal类型!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式