注册 登录
编程论坛 ASP.NET技术论坛

[求助]把一个数字转换成小数点后带两位小数,该怎么写?

suntao 发布于 2007-04-28 10:29, 3587 次点击
把一个数字转换成小数点后带两位小数,该怎么写?
12 回复
#2
卡洛2007-04-28 10:35
转换成float类型不就可以了嘛?~
#3
suntao2007-04-28 10:39

请问您自己用过吗?

#4
卡洛2007-04-28 10:57
你的意思不是就要转换成浮点型嘛?~
#5
suntao2007-04-28 10:58

我就要实现比如13,就返回13.00,如果是13.15就返回13.15

#6
卡洛2007-04-28 11:21

那你显示的时候转换成String类型。然后+".00"不就行了嘛?

#7
卡洛2007-04-28 11:25
public string asd(double i)
{
string ss = Convert.ToString(i);
if (ss.IndexOf(".") > 0)
{
return ss;
}
else
{
return ss + "00";
}
}
运算的时候在转换成 double 类型
#8
suntao2007-04-28 11:26

如果是13.15呢?怎么显示13.15?

#9
bygg2007-04-28 11:28
用验证控件吧.
#10
卡洛2007-04-28 11:28

你把我上面写的方法COPY进你的代码。然后调用方法就可以了。

#11
suntao2007-04-28 11:33
谢了帅哥!!!!!
#12
冰残剑2007-04-28 11:35
以下是引用卡洛在2007-4-28 11:25:29的发言:
public string asd(double i)
{
string ss = Convert.ToString(i);
if (ss.IndexOf(".") > 0)
{
return ss;
}
else
{
return ss + "00";
}
}
运算的时候在转换成 double 类型

return ss + "00";这以句错了,要改成:return ss + ".00";

#13
卡洛2007-04-28 11:36
打漏了。。呵呵``
1