永发信息网

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

答案:4  悬赏:0  手机版
解决时间 2021-03-08 20:10
  • 提问者网友:听门外雪花风
  • 2021-03-08 16:41
我用 double float Decimal 后小数点后都有四位数,太多了,我只需要小数点后俩位数,怎么做
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-03-08 17:30
自已写一个方法
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);
}

}
}
}
全部回答
  • 1楼网友:动情书生
  • 2021-03-08 18:14
应该用 double or float .看你需要的精度. 借贵宝地做个任务...
  • 2楼网友:狂恋
  • 2021-03-08 18:00
decimal或 System.Decimal 不遵守四舍五入规则的十进制数,通常用于财务方面的计算,默认值为0.0m
  • 3楼网友:旧脸谱
  • 2021-03-08 17:50
输入框一般都是textbox,命名用户名输入框为textbox1密码为textbox2 select * from 【表名】 where [字段名]='" + textbox1.text + "' 一般都是用sqldatareader dr 去读取,如果读取到了说明这个用户名存在,那么在判断密码字段dr["pwd"].tostring() ==textbox2.text.tostring()是否等于textbox2输入的。如果没有读到,那说明这个用户名不存在,可以直接弹出错误提示。 这是大概思路,如果想要全部源码可以向我直接提问,说明问题附带说明要源码就可以。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯