如何在自定义数字格式字符串中指定按比例缩小100
本文关键字:按比例 缩小 字符串 自定义 数字 格式 | 更新日期: 2023-09-27 18:20:12
如何在自定义数字格式字符串中指定按比例缩小100?
我需要将一个数字缩小100(类似于","运算符所做的,将其缩小1000)
我该如何做到这一点?
我需要把这个数字除以100,而不仅仅是逗号。。
如果我有一个数字123456.78,我需要我的输出为1234.5678…
编写一个简单的方法
public static string FormatNumberSpecialNumber(double inputString)
{
string tempString;
tempString = string.Format("{0:#.#####}",(inputString / 100));
return tempString;
}
使用
var number = FormatNumberSpecialNumber(123456.78);
您这样做的地方不对。您应该在转换为字符串之前执行此操作。。。。
如果你不使用千个分隔符进行格式化,你可能会作弊,只需在字符串中找到小数点,并将其向右移动两个字符(假设它不是0.2345!)
脆弱的,反直觉的,注定会让你在未来看起来像一个完整的wally。我会在同行评审中给你撕一个新的,除非你有一个铁一般的借口。
First ,
不是C#运算符,这是错误的术语。在这种情况下,它只是一个分隔符。
以下是我将用于实现您的示例中指定的效果的代码。
var number = 123456.78
var formattedString = (number / 100.0).ToString();
编辑:
可以使用自定义格式字符串(不带除法)来完成此操作,但您需要创建一个没有小数点的自定义区域性。我很确定没有内置这样的文化。