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

c# – 如何获取浮点数值而不包括指数符号

发布时间:2020-12-15 17:43:04 所属栏目:百科 来源:网络整理
导读:在C#中,是否可以在浮点数上执行ToString,并且不使用指数获取该值? 例如,考虑以下几点: float dummy;dummy = 0.000006F;Console.WriteLine(dummy.ToString()); 这给出了输出 6E-06 但是,我是什么 0.000006 我找到的最接近的是使用“F”限定符,但是我需要指
在C#中,是否可以在浮点数上执行ToString,并且不使用指数获取该值?

例如,考虑以下几点:

float dummy;

dummy = 0.000006F;

Console.WriteLine(dummy.ToString());

这给出了输出

6E-06

但是,我是什么

0.000006

我找到的最接近的是使用“F”限定符,但是我需要指定小数位数,否则值被舍入.

实际上是否有一种自动执行此操作的方法,或者我需要执行一些时髦的逻辑来修剪零点或计算所需小数的数量.

谢谢;
理查德·莫斯

解决方法

尝试这个
Console.WriteLine(dummy.ToString("F"));

您也可以指定小数位数.例如F5,F3等

此外,您可以检查自定义格式说明符

Console.WriteLine(dummy.ToString("0.#########"));

(编辑:李大同)

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

    推荐文章
      热点阅读