CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何指定数字的格式?

楼主roxette909()2005-12-02 10:59:58 在 .NET技术 / C# 提问

有double数值:12345.6789  
  如果我要:12,345.68这种格式,可以通过d.tostring("n")   得到.  
   
  如果我不想限制小数的位数:12,345.6789   ,这种格式如何得到? 问题点数:100、回复次数:12Top

1 楼man_la123(tommy)回复于 2005-12-02 11:19:40 得分 5

string.format("{0:##,###.#}",number)Top

2 楼Yuna_2z(其实游戏是一艺术,而我只是身陷其中!)回复于 2005-12-02 11:22:01 得分 5

我上面的就是正解……指定格式,去翻翻书吧~~~几乎都有介绍的Top

3 楼min_jie(止戈)回复于 2005-12-02 11:23:08 得分 5

d.tostring("n4")  
  搞掂。。。Top

4 楼min_jie(止戈)回复于 2005-12-02 11:31:29 得分 5

//   format         -   格式字符串。标准数字格式字符串采取“Axx”形式,A为单个字母,   说明如下:  
          //         c   -   货币,           xx指示小数位数  
          //         d   -   十进制,       xx指示有效位数,   不足用零填充,   只能用于整数  
          //         x   -   十六进制,   用法同d  
          //         e   -   指数,           xx指示小数位数  
          //         f   -   固定点,       xx指示小数位数  
          //         n   -   数字,           输出千位分隔符,   xx指示小数位数       //因此楼主这个题就是n4  
          //         g   -   常规,           xx指示有效位数,   使用e或f中较短者  
          //         p   -   百分比,       xx指示小数位数  
  Top

5 楼ChengKing((.net: http://blog.csdn.net/ChengKing ))回复于 2005-12-02 11:36:27 得分 10

string   aa   =   money.ToString("#,##0");  
   
   
  string   s=i.ToString("###,###.00");  
   
   
  String.Format("{0:N}",   i   )  
   
   
  string.Format("{0:#,#}",Convert.ToInt32(GetBoundData("Price")));  
   
   
  GetBoundData("Price").ToString("N2");Top

6 楼roxette909()回复于 2005-12-02 11:38:59 得分 0

楼上各位,我的意思是原来几位小数就保留几位.  
   
  1.1     ->1.1  
   
  3567.67->3,567.67  
   
  3.443534->3.443534  
   
  534563.64775->534,563.64775Top

7 楼min_jie(止戈)回复于 2005-12-02 11:42:26 得分 30

string   []st=dd.ToString().Split('.');  
  int   aa=st[1].Length;  
   
  先算一下小数点后有几位就OK啦。。aa位。。Top

8 楼min_jie(止戈)回复于 2005-12-02 11:44:25 得分 20

d.ToString("n"+aa);  
  aa表示小数位数。。Top

9 楼jetxia(Thinking->Asking&Studying->Doing)回复于 2005-12-02 11:44:31 得分 5

这些问题直接查msdn说的很明白的Top

10 楼roxette909()回复于 2005-12-02 11:53:23 得分 0

各位,顺便问问,怎么查msdn阿,我是新手。Top

11 楼min_jie(止戈)回复于 2005-12-02 11:57:49 得分 10

点击   菜单中的“帮助”,选择“索引”。。查找“字符串格式化”就可以了。。Top

12 楼jxufewbt(我的目标是5星)回复于 2005-12-02 12:10:16 得分 5

楼主的问题应该解决了吧!Top

相关问题

  • 数据在转换成Excel文件时,如何指定单元格的数字以文本格式输出?
  • 如何格式化数字???
  • 如何格式化数字?
  • 如何格式化输出的数字
  • 数字如何转成时间格式?
  • 如何读取特定格式数字图像,如tga格式
  • 如何把数字格式化为分:秒的格式?
  • 如何将数值格式化为指定货币格式输出?
  • SQL Server7.0 中的日期字段如何设置指定格式?
  • 在sql中如何实现指定的日期格式?

关键词

  • 位数
  • 指示
  • 数字
  • 小数
  • 格式
  • 字符串
  • xx指示
  • aa
  • tostring
  • format

得分解答快速导航

  • 帖主:roxette909
  • man_la123
  • Yuna_2z
  • min_jie
  • min_jie
  • ChengKing
  • min_jie
  • min_jie
  • jetxia
  • min_jie
  • jxufewbt

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo