c# - 字符串格式 % 带有效数字

标签 c# string-formatting significant-digits

我使用以下代码使用 String.Format 显示百分比,但我还想将有效数字的数量限制为 2,这两者似乎不能很好地协同工作。我怎样才能让这两者一起正常工作?

String.Format("% Length <= 0.5: {0:0%}", m_SelectedReport.m_QLT_1);

所以我理想中想要的是这样的东西

double d1 = 1234;
double d2 = 0.1234;

//Output of d1 -> 12
//Output of d2 -> 0.12

最佳答案

您可以控制小数点前后的位数(分隔符)。控制总位数(之前和之后)需要一些编程。

{0:0.00%} 格式应该可以工作,输出如 0.12、1.23 和 12.34

关于c# - 字符串格式 % 带有效数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3085345/

相关文章:

输出中的舍入数字以将接近零的小数量显示为零

binary - 浮点精度是可变的还是不变的?

c# - 具有空模型的局部 View

C# 将 ReadOnlyMemory<byte> 转换为 byte[]

c# - C# 中的 HTTP 请求

python - 检查要插入的字符串是否提供预期的占位符

c++ - 在没有循环的情况下从 C++ 中的 int 中提取 n 个最重要的非零位

c# - 从 asp.net 中的 Jquery 多选获取选定值

Javascript 将时间转换为括号

asp.net-mvc - Html.DisplayFor十进制格式?