请问C#中怎么格式化数字

liusahara 2011-08-12 07:28:25
比如一个数字“.8”,怎么让它显示“0.80”这种格式?
...全文
158 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞天凤凰601 2011-08-13
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 new_smile 的回复:]

var a=0.8;
a.ToString("F2"); 定点小数,2表示小数位数
a.ToString("C"); 货币
a.ToString("0.00");保留两位小数
a.ToString("N"); 纯数字形式
这个好啊!第一次见到,哈哈
[/Quote]
还有
a.ToString("X2"); 你猜猜是什么?
呵呵
new_smile 2011-08-12
  • 打赏
  • 举报
回复
var a=0.8;
a.ToString("F2"); 定点小数,2表示小数位数
a.ToString("C"); 货币
a.ToString("0.00");保留两位小数
a.ToString("N"); 纯数字形式
这个好啊!第一次见到,哈哈
  • 打赏
  • 举报
回复
var a=0.8;
a.ToString("F2"); 定点小数,2表示小数位数
a.ToString("C"); 货币
a.ToString("0.00");保留两位小数
a.ToString("N"); 纯数字形式
「已注销」 2011-08-12
  • 打赏
  • 举报
回复
输出的时候转成字符串 .ToString("N");
tdycx 2011-08-12
  • 打赏
  • 举报
回复
晕倒....这个就有点麻烦咯..
qingYun1029 2011-08-12
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 qingyun1029 的回复:]

ToString内部实现就是调用string.Format()函数。。。
[/Quote]

最简单的使用

string naem = "qingYun";
string gender = "male";
string str = string.Format("我叫{0},性别{1}。",name,gender);
qingYun1029 2011-08-12
  • 打赏
  • 举报
回复
ToString内部实现就是调用string.Format()函数。。。
huangwenquan123 2011-08-12
  • 打赏
  • 举报
回复
            double i = .8;
Console.WriteLine(i.ToString("0.00"));
huangwenquan123 2011-08-12
  • 打赏
  • 举报
回复
            string str = string.Format("{0:f2}", .8);
Console.WriteLine(str);
LMAOhuaNL 2011-08-12
  • 打赏
  • 举报
回复
double类型就可以
熙风 2011-08-12
  • 打赏
  • 举报
回复
z这要看要看在哪里显示

111,098

社区成员

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

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

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