c# 定义变量读取sql 数据库的货币变量字段,sql 的字段为money 型,那么c#怎么定义变量
我用doublefloatDecimal后小数点后都有四位数,太多了,我只需要小数点后俩位数,怎么做...
我用 double float Decimal 后小数点后都有四位数,太多了,我只需要小数点后俩位数,怎么做
展开
4个回答
展开全部
自已写一个方法
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);
}
}
}
}
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);
}
}
}
}
参考资料: 个人主义
展开全部
应该用 double or float .看你需要的精度.
借贵宝地做个任务...
借贵宝地做个任务...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
decimal或 System.Decimal
不遵守四舍五入规则的十进制数,通常用于财务方面的计算,默认值为0.0m
不遵守四舍五入规则的十进制数,通常用于财务方面的计算,默认值为0.0m
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Decimal类型!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询