c#格式化浮点数double/float保留小数位数方式
c#格式化浮点数保留小数位数方式
textBox_calc_value.Text = String.Format("{0:n1}", int_calc_data); //保留小数位1位
textBox_calc_value.Text = String.Format("{0:n2}", int_calc_data); //保留小数位2位
double db = 32.556;
string cd2 = db.ToString("n2");//保留小数位2位,字符串输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | 下面的示例显示如何格式化 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" |
欢迎讨论,相互学习。
cdtxw@foxmail.com
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
2021-06-25 c#listbox判断是否选中-获取选中的内容
2019-06-25 机械手臂安装问题