Sam*_*rum 9 .net number-formatting
我有一些十进制值,我在网页上显示为字符串作为更大的字符串的一部分.我开始使用标准数字格式字符串输出.例如
myDecimal.ToString("P0")
Run Code Online (Sandbox Code Playgroud)
在0
后P
告诉它我想没有小数位.这样做可行,因为我的输出最终看起来像:
空间问题根据分阶段最低公司缴费率2%计算如上
我真的想摆脱数字和百分号之间的那个空间,因为在某些情况下它最终会分开.而且,我更喜欢%以达到数字.
我可以放一个<nobr>
标签或<span style="white-space: nowrap;">
周围.但是,这感觉很尴尬,无论如何我更倾向于将数字直接对准数字,因为我觉得它看起来更好.这就是我们如何将它写在树林中的报告中,所以这就是我在网页上想要它的方式.
我将最终使用自定义数字格式字符串,例如
myDecimal.ToString("0%")
Run Code Online (Sandbox Code Playgroud)
显示数字和百分号之间的空格的百分比更常见吗?这会让我感到惊讶,但它可能会.
有没有办法告诉标准数字格式字符串我不想要空格?
在标准数字格式字符串上使用自定义数字格式字符串是否有任何缺点?
好的 - 我承认,这不仅仅是一个问题 - 如果你全部回答它们的额外信用.
小智 5
这对我有用:
System.Globalization.CultureInfo newCulture = (System.Globalization.CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
newCulture.NumberFormat.PercentPositivePattern = 1; // Avoid putting a space between a number and its percentage
System.Threading.Thread.CurrentThread.CurrentCulture = newCulture;
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2816 次 |
最近记录: |