只取一位小数,求助

zhjboss 2004-08-13 01:03:41
想问一下,decimal型的,怎么把小数点一位后面的数都不要呢?
如1235.1245只取1235.1
244.2145只取244.2呢
format怎么用啊,有用{0:c}就可以,string.format("{0:c}",decimal型的数)就不行用string.format("{0:d}",decimal型的数)就不行,我的意思就是怎么把小数点一位后面的数都不要呢?
如1235.1245只取1235.1
244.2145只取244.2呢
有什么方法吗?












;
...全文
223 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhjboss 2004-08-14
  • 打赏
  • 举报
回复
hi
whxleem 2004-08-13
  • 打赏
  • 举报
回复
decimal d = (decimal)1235.1245;
string st = d.ToString(".#");
zhjboss 2004-08-13
  • 打赏
  • 举报
回复
怎么用format啊
aQ44 2004-08-13
  • 打赏
  • 举报
回复
.ToString("f1");
jkflyfox 2004-08-13
  • 打赏
  • 举报
回复
decimal d=123.456m;
d= decimal.Round(d,1);//第二个参数表示保留几位小数位
string s=d.ToString();
BearRui 2004-08-13
  • 打赏
  • 举报
回复
decimal d=1235.1245m;

decimal dFor=decimal.Round(d,1);

this.Text=dFor.ToString();
chNET 2004-08-13
  • 打赏
  • 举报
回复
decimal d = (decimal)1235.1245;
string st = d.ToString(".#");

110,571

社区成员

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

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

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