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

前端之家收集整理的这篇文章主要介绍了c# – 如何获取浮点数值而不包括指数符号前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在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.#########"));
原文链接:https://www.f2er.com/csharp/96660.html

猜你在找的C#相关文章