加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

C#不显示小数点0部分

发布时间:2021-05-21 06:57:24 所属栏目:大数据 来源: https://www.jb51.cc
导读:c#去掉小数点后的无效0 ,保留指定位数的小数,比如10.0显示成10,小数部分会四舍五入 float value = 0.0500f;value.ToString("0.##");//保留两位小数输出0.05var percent = ((float) 100/(float)100).ToString("0.#");//保留一位小数输出1Console.WriteLine

c#去掉小数点后的无效0 ,保留指定位数的小数,比如10.0显示成10,小数部分会四舍五入

float value = 0.0500f;
value.ToString("0.##");//保留两位小数输出0.05
var percent = ((float) 100/(float)100).ToString("0.#");//保留一位小数输出1

Console.WriteLine(1.211f.ToString("0.#"));//输出1.2
Console.WriteLine(1.2611f.ToString("0.#"));//输出1.3

也可以这样写: string.Format("{0:0.##}",value)

0.# 表示最多保留1位有效数字,但是不包括0

0.## 表示最多保留2位有效数字,但是不包括0

我的测试环境

.net 3.5

此方法在Unity中也适用,引擎版本Unity3D 2018.4.15f1

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读