首页 > 编程语言 >ToString()格式和用法大全,C#实现保留两位小数的方法

ToString()格式和用法大全,C#实现保留两位小数的方法

时间:2023-09-19 18:55:50浏览次数:33  
标签:Console string 结果 C# value ToString WriteLine 小数

C,货币,2.5.ToString("C"),¥2.50。
D,十进制数,25.ToString("D5"),00025。
E,科学型,25000.ToString("E"),2.500000E+005。
F,固定点,25.ToString("F2"),25.00。
G,常规,2.5.ToString("G"),2.5。
N,数字,2500000.ToString("N"),2,500,000.00。
X,十六进制,255.ToString("X")。
FF,formatCode 是可选的格式化代码字符串。(详细内容请搜索“格式化字符串”查看),必须用“{”和“}”将格式与其他字符分开。如果恰好在格式中也要使用大括号,可以用连续的两个大括号表示一个大括号,即: “{{”或者“}}”。

static void Main(string[] args)
        {
            int i1 = 12345;
            Console.WriteLine(i1.ToString());//结果 12345(this指当前对象,或叫当前类的实例)
            Console.WriteLine(i1.ToString("d8"));//结果 00012345

            int i2 = 123;
            double j = 123.45;
            string s1 = string.Format("the value is {0,7:d}", i2);
            string s2 = string.Format("the value is {0,7:f3}", j);
            Console.WriteLine(s1);//结果 the value is 123
            Console.WriteLine(s2);//结果 the value is 123.450

            double i3 = 12345.6789;
            Console.WriteLine(i3.ToString("f2")); //结果 12345.68
            Console.WriteLine(i3.ToString("f6"));//结果 12345.678900

            double i4 = 12345.6789;
            Console.WriteLine(i4.ToString("n")); //结果 12,345.68
            Console.WriteLine(i4.ToString("n4")); //结果 12,345.6789

            double i5 = 0.126;
            string s = string.Format("the value is {0:p}", i5);
            Console.WriteLine(i5.ToString("p")); //结果 12.6%
            Console.WriteLine(s); //结果 the value is 12.6%

            DateTime dt = new DateTime(2003, 5, 25);
            Console.WriteLine(dt.ToString("yy.M.d"));//结果 03.5.25
            Console.WriteLine(dt.ToString("yyyy年M月"));//结果 2003年5月

            int i6 = 123;
            double j6 = 123.45;
            string s6 = string.Format("i:{0,-7},j:{1,7}", i6, j6);//-7表示左对齐,占7位
            Console.WriteLine(s6);//结果i:123 ,j: 123.45
        }

  

标签:Console,string,结果,C#,value,ToString,WriteLine,小数
From: https://www.cnblogs.com/friend/p/17715511.html

相关文章

  • WPF TextBlock显示固定长度字符串
    页面中TextBlock控件内容 <TextBlockx:Name="name"HorizontalAlignment="Left"Text="{BindingName,Converter={StaticResourceStringMaxLenConverter},ConverterParameter=13}"TextWrapping="NoWrap"/>设置一个转换器,并且在页面中使用:<......
  • 数通HCIE_OSPF
    OSPF:开放式最短路径优先协议什么是OSPF?OSPF(OpenShortestPathFirst)是一种基于链路状态的动态路由协议,是一种内部网关协议(IGP)。它具有收敛速度快,无路由环路,支持变长子网掩码(VLSM),层次区域划分等优点。在网络中使用OSPF协议后,大部分路由将由OSPF协议自行计算和生成,无需手工配置......
  • 在C#中如何自定义配置上周和本周起始日来查询业务数据?
    作者:西瓜程序猿主页传送门:https://www.cnblogs.com/kimiliucn前言在做某个报表管理功能时,有一个需求:需要根据自定义配置的[周起始日]来统计上周、本周的订单数据。在C#中并没有封装的方法根据我们需要来直接获取上一周某天到某天、本周某天到某天,所以需要我们自己封装方法......
  • [IJCAI 2023]Fighting against Organized Fraudsters Using Risk Diffusion-based Par
    [IJCAI2023]FightingagainstOrganizedFraudstersUsingRiskDiffusion-basedParallelGraphNeuralNetwork文章设计了一种基于社区的医疗保险欺诈行为检测。模型为了提高精度,模型设计了一组异构图模型和一组同构图模型。输入的异构图是保险受益人-医疗服务提供者的图,......
  • clickhouse学习笔记
    一、query相关1.展示正在处理的请求列表showprocesslist2.杀掉正在处理的查询KILLQUERYWHEREquery_id='2-857d-4a57-9ee0-327da5d60a90'二、修改名称--1.重命名RENAMEDATABASE|TABLE|DICTIONARYnameTOnew_name--2.交换2个表的名称EXCHANGETAB......
  • KingbaseES数据库导入数据invalid byte sequence for encoding
    一、适用版本:KingbaseES数据库所有版本。二、问题现象:使用备份的数据进行还原,还原过程中发生异常。日志信息:sys_restore:connectingtodatabaseforrestoresys_restore:creatingTABLE"public.table_name"sys_restore:creatingCOMMENT"public.COLUMNtable_name.co......
  • java连接sql server2008 r2 错误Cannot create PoolableConnectionFactory 错误
    解决办法首先确认你的密码是不是对的。如果是对的:所有程序->MicrosoftSQLServer2005->配置工具->SQLServerConfigurationManager 选择:SQLServer2005网络配置,然后选择:MSSQLSERVER的协议,然后将TCP/IP右键启动,然后右键TCP/IP,选择属性,选择IP地址,在IP1下边的“已启用”......
  • svn 提交的时候 Transaction is out of date
    更新一下再提交就好了 Transactionisoutofdate svn:Commitfailed(detailsfollow): svn:Outofdate:'/project/test/branches/test'intransaction'i' eclips控制台提示如上错误 解决:这个是由于本地版本与svn上版本不同造成的,更新一下在提交就OK了 ......
  • Eclipse Java注释模板设置详解
    设置注释模板的入口:Window->Preference->Java->CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/***@Title:${file_name}*@Package${package_name}*@Description:${todo}(用一句话描......
  • 加入华为云AIGC实战营,一起探索AI前沿技术!
    今年以来,AI热度持续攀升。在近日刚刚召开的2023INCLUSION·外滩大会上,AI技术再一次成为了关注的重点,麦肯锡中国区主席、全球资深董事合伙人更是直言,生成式AI的技术风暴有望开启一场关系到未来8-10年的新一轮技术和产业变革。生成式人工智能AIGC是人工智能1.0时代进入2.0时......