首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • decimal类型,怎么去掉后面的.00 [已结贴,结贴人:ideasky]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ideasky
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-18 15:18:41 楼主
    decimal d1=342.42
    decimal d2=643

    两个转换为字符串的时候,我不想d2是643.00,怎么做到小数点后两位是0的不显示?
    10  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wyqlxy
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-18 15:26:291楼 得分:0
    手动判断了
    取整---取余---和0比较
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lovehongyun
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-18 15:27:012楼 得分:0
    d2.ToString()好像直接就是没有小数点.你试下.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lovehongyun
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-18 15:28:213楼 得分:5
    static void Main(string[] args)
    {

                decimal d1 = 342.42m;
                decimal d2=643;
                Console.WriteLine(d1.ToString());//输出342.42
                Console.WriteLine(d2.ToString());//输出643
                Console.ReadLine();
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ideasky
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-18 16:06:024楼 得分:0
    上面只是我写的一个例子,实际上是从数据库中类型decimal字段中读出来的,转换为c#的decimal后.ToString()的,确实有.00我想通过.ToString(格式化)来实现,具体的不清楚。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lovehongyun
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-18 16:10:225楼 得分:0
    d2.ToString("F0")
    试试吧.不行在说
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • conan304
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-18 16:15:286楼 得分:5
    C# code
    decimal d1 = 342.42M; decimal d2 = 643.00M; Console.WriteLine(d1.ToString("G0")); Console.WriteLine(d2.ToString("G0")); /* 342.42 643 请按任意键继续. . . */
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cansum396
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-18 16:32:157楼 得分:0
    string.Format("{0:#,###}", d1).ToString();
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • guyan033
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-18 16:58:508楼 得分:0
    d2.ToString()
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved