本文介绍了在C#中float类型的最大值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我这样做:

float x = float.MaxValue;



我的结果:3.40282347E + 38

I have the result: 3.40282347E+38

什么是E + 38? ?我怎么能代表没有这个符号的最大数量

What is E+38? how can I represent the maximum number without this symbol?

MSDN说范围:±1.5×10 ^ -45到±3.4×10 ^ 38,但是这并没有帮助我的。

msdn says RANGE: ±1.5 × 10^−45 to ±3.4 × 10^38, but that did not help me.

推荐答案

在E + 38的格式是默认的。如果你想看到整个数,指定这样一个不同的格式:

The "E+38" format is the default. If you'd like to see the whole number, specify a different format like this:

float.MaxValue.ToString("#")

这会导致:

340282300000000000000000000000000000000

下面是一些额外的格式:的

Here are some additional formats: http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.aspx

这篇关于在C#中float类型的最大值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 14:13