c#returns∞;中的Double.PositiveInfinity;;是否有一种方法来显示“QUOTE”;无穷大;?
在.NET4中, Double.PositiveInfinity返回值∞ 是否有显示“无限”的方法c#returns∞;中的Double.PositiveInfinity;;是否有一种方法来显示“QUOTE”;无穷大;?,c#,C#,在.NET4中, Double.PositiveInfinity返回值∞ 是否有显示“无限”的方法 预期为正整数无穷大。,但实际输出为正整数∞.这可以通过配置当前线程区域性来完成。你可以在那里设置正负无限符号。 大概是这样的: var ci = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone(); ci.NumberFormat.NegativeInfinitySymbol = "-Infinity"; ci.NumberFormat
预期为
正整数无穷大。
,但实际输出为正整数∞.代码>这可以通过配置当前线程区域性来完成。你可以在那里设置正负无限符号。
大概是这样的:
var ci = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
ci.NumberFormat.NegativeInfinitySymbol = "-Infinity";
ci.NumberFormat.PositiveInfinitySymbol = "+Infinity";
Thread.CurrentThread.CurrentCulture = ci;
Console.WriteLine("PositiveInfinity {0}.", (Double.PositiveInfinity));
希望这有帮助 只需使用条件语句,如double x=double.PositiveInfinity;WriteLine(“PositiveInfinity{0}.”,Double.PositiveInfinity==x?“Infinity”:x.ToString()代码>..@Chayim或双精度.IsPositiveInfinity(x)代码>谢谢,我想知道是否有内置方法,而不是硬编码值。因为对于.NET4之前的版本,它通常显示“无穷大”
var ci = (CultureInfo)Thread.CurrentThread.CurrentCulture.Clone();
ci.NumberFormat.NegativeInfinitySymbol = "-Infinity";
ci.NumberFormat.PositiveInfinitySymbol = "+Infinity";
Thread.CurrentThread.CurrentCulture = ci;
Console.WriteLine("PositiveInfinity {0}.", (Double.PositiveInfinity));