首页 > 编程语言 >c#格式化浮点数double/float保留小数位数方式(转)

c#格式化浮点数double/float保留小数位数方式(转)

时间:2024-07-22 15:42:06浏览次数:16  
标签:String Format c# double 浮点数 C# 0.0 0.00 123.4567

下面的示例显示如何格式化 C# 中的浮点数。 使用静态方法 String.Format 或实例方法 double.ToString 和 float.ToString 。



小数点后位数

[C#]

// just two decimal places

String .Format( "{0:0.00}" , 123.4567); // "123.46"

String .Format( "{0:0.00}" , 123.4); // "123.40"

String .Format( "{0:0.00}" , 123.0); // "123.00"





[C#]

// max. two decimal places

String .Format( "{0:0.##}" , 123.4567); // "123.46"

String .Format( "{0:0.##}" , 123.4); // "123.4"

String .Format( "{0:0.##}" , 123.0); // "123"



小数点前的位数

[C#]

// at least two digits before decimal point

String .Format( "{0:00.0}" , 123.4567); // "123.5"

String .Format( "{0:00.0}" , 23.4567); // "23.5"

String .Format( "{0:00.0}" , 3.4567); // "03.5"

String .Format( "{0:00.0}" , -3.4567); // "-03.5"



千位分隔符





String .Format( "{0:0,0.0}" , 12345.67); // "12,345.7"



String .Format( "{0:0,0}" , 12345.67); // "12,346"





[C#]

String .Format( "{0:0.0}" , 0.0); // "0.0"

String .Format( "{0:0.#}" , 0.0); // "0"

String .Format( "{0:#.0}" , 0.0); // ".0"

String .Format( "{0:#.#}" , 0.0); // ""



用空格对其数字

[C#]

String .Format( "{0,10:0.0}" , 123.4567); // " 123.5"

String .Format( "{0,-10:0.0}" , 123.4567); // "123.5 "

String .Format( "{0,10:0.0}" , -123.4567); // " -123.5"

String .Format( "{0,-10:0.0}" , -123.4567); // "-123.5 "



自定义格式为负数和零

[C#]

String .Format( "{0:0.00;minus 0.00;zero}" , 123.4567); // "123.46"

String .Format( "{0:0.00;minus 0.00;zero}" , -123.4567); // "minus 123.46"

String .Format( "{0:0.00;minus 0.00;zero}" , 0.0); // "zero"



一些有趣的例子

[C#]

String .Format( "{0:my number is 0.0}" , 12.3); // "my number is 12.3"

String .Format( "{0:0aaa.bbb0}" , 12.3); // "12aaa.bbb3"

https://blog.csdn.net/qq_61596453/article/details/136541281

标签:String,Format,c#,double,浮点数,C#,0.0,0.00,123.4567
From: https://www.cnblogs.com/xihong2014/p/18316134

相关文章

  • Python - Adob​​e InDesign Javascript 脚本帮助从 Python 调用 JSX
    提前致谢。希望每个人都表现出色。我试图从python调用Adob​​eIndesignJSX文件,下面是示例代码:我想在Adob​​eINdesign2024或更高版本上运行它。我在PythonInDesign脚本编写上看到了一些示例:从预检中获取溢出文本框以自动调整大小作为参考,可能适用于Ado......
  • mpc
    https://blog.csdn.net/apr15/article/details/133965768 在“数据安全概述”里面,我们提到了安全多方计算SMPC(Securemulti-partycomputation)的技术。在这个计算里面代表是密码分享SS(secretsharing)技术。   而开启整个算法世界的其实是华人科学家姚期智教授,他提出......
  • AP9235B dc-dc升压恒流电源驱动IC 2.8-30V 输出电流2A SOT23-6 白光LED驱动方案
    概述 AP9235B系列是一款固定振荡频率、恒流输出的升压型DC/DC转换器,非常适合于移动电话、PDA、数码相机等电子产品的背光驱动。输出电压可达30V,3.2V输入电压可以驱动六个串联LED,2.5V输入电压可以驱动两路并联LED(每路串联三个LED)。通过改变CE脚上PWM信号的占空比可以控制LED的......
  • ctr命令的基本使用与技巧
    k8s早1.24后放弃docker,并把containerd作为运行时组件,containerd调用链更短,组件更少,更稳定,占用节点资源更少ctr是containerd的一个客户端工具crictl是CRI兼容的容器运行时命令行接口,可以使用它来检查和调试Kubernetes节点上的容器运行时和应用程序crictl使用命名空间k8s......
  • UOS系统部署KingbaseES V8R6 java故障“InvocationTargetException”
    案例说明:在UOS系统下部署KingbaseESV8R6数据库时,出现Java错误,部署失败。系统版本:kingbase@srv01:~$cat/etc/os-releasePRETTY_NAME="UnionTechOSServer20"NAME="UnionTechOSServer20"VERSION_ID="20"VERSION="20"ID=UOSHOME_URL="h......
  • 卷积神经网络CNN实战:MINST手写数字识别——数据集下载与网络训练
    数据集下载这一部分比较简单,就不过多赘述了,把代码粘贴到自己的项目文件里,运行一下就可以下载了。fromtorchvisionimportdatasets,transforms#定义数据转换,将数据转换为张量并进行标准化transform=transforms.Compose([transforms.ToTensor(),#转换为张量......
  • Scratch语言详解
    Scratch语言是一种为青少年设计的图形化编程语言,由麻省理工学院(MIT)开发并维护。它以直观易懂的界面和丰富的功能块为特点,使得编程变得更加简单直观,尤其适合初学者和教育领域使用。以下是对Scratch语言的详细说明,包括其优缺点和应用场景。Scratch语言概述基本概念:Scratch采用......
  • 捷配教您如何对pcb板安装定位孔
    在PCB(印刷电路板)上安装定位孔是电子制造业的标准做法,因为它有助于在生产和以后的使用过程中精确组装和对齐组件。以下是如何做到这一点的一般指南:在PCB上安装定位孔的步骤:设计阶段:软件:使用AltiumDesigner、Eagle、KiCad或类似的PCB设计软件。这些工具允许精确放置和调......
  • 保存 Cisco 设备配置的 2 个字符串之间的区别
    我有2个变量,config1和config2保存Cisco设备在2个不同时间点的运行配置。运行配置示例:version12.3noservicepadservicetimestampsdebugdatetimemsecservicetimestampslogdatetimemsecnoservicepassword-encryption!hostnameretail!boot-star......
  • 联想电脑收不到WiFi(Wireless-AC 3160 无法找到wifi6)
    可能出现该故障的设备:ThinkPadE450,E550,E450c,E550c ThinkPadE450,E550,E450c,E550c,在有的场景手机能收到的WiFi笔记本搜不到,这个收不到的WiFi他的版本是802.11ac/802.11axWiFi,如果路由器没有开启2.4G及向下兼容功能的话就会出现搜不到WiFi的故障现象。故障原因:......