gpt4 book ai didi

c# - stringWithFormat "%.16f"是什么意思?

转载 作者:行者123 更新时间:2023-11-28 19:25:04 25 4
gpt4 key购买 nike

我正在将一些 Objective C(一种我从未使用过的语言......)移植到 C# 项目中,并进入了以下行:

altStr = [NSString stringWithFormat:@"<altitude>%.16f</altitude>", alt]; //alt === double

在 C# 中,我很确定这会转换为:

altStr = string.Format("<altitude>{0}</altitude>", alt); //alt === double

但是,我无法在任何地方找到 %.16f 的具体含义。我知道 f 表示它是 double ,但是 .16 部分呢?与小数位数有关?

最佳答案

%.16f 表示打印一个 float ,精度为 16 位,因此更具体地说,它将在 C# 中转换为以下内容:

altStr = string.Format("<altitude>{0}</altitude>", Math.Round(alt, 16));

关于c# - stringWithFormat "%.16f"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59719075/

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