gpt4 book ai didi

c# - C#:指数格式说明符

转载 作者:太空宇宙 更新时间:2023-11-03 17:38:09 25 4
gpt4 key购买 nike

我有一个双数:

element.MaxAllowableConcLimitPpm = 0.077724795640326971;


我需要显示为


  7.7725e-2


当我尝试使用它时:

element.MaxAllowableConcLimitPpm.ToString("e4", CultureInfo.InvariantCulture)


它返回


  7.7725e-002


怎么说尾数应该有一个符号而不是3个?

格式如下:

.ToString("0.0000e0")


退货


  5.0000e2


代替


  5.0000e + 2

最佳答案

您必须使用自定义的数字格式字符串-标准数字格式字符串的指数始终至少包含三位数。

具有自定义字符串的示例:

using System;

public class Test
{
static void Main()
{
double value = 0.077724795640326971;
Console.WriteLine(value.ToString("0.0000e+0")); // 7.7725e-2
}
}


standard numeric format strings的文档(重点是我的):


  格式说明符的大小写指示是在指数前面加上“ E”还是“ e”。指数始终由加号或减号以及至少三位数组成。如果需要,用零填充指数以达到此最小值。

关于c# - C#:指数格式说明符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48389664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com