我想,看起来像这样的功能:
int GetDecimalPlaces(string format, IFormatProvider formatProvider = null);
投入将是完全一样的,可以合法地传递给负责格式化数字,例如,方法double.ToString
, decimal.ToString
。
输出将是一个int
指示最低数量由格式字符串所需的小数位。
因此,这里有几个例子输入/输出我希望(让我们只说离开formatProvider
为null
在目前的培养结果被使用):
Input | Output ------|------- N2 | 2 0 | 0 0.000 | 3 g | 0 0.0## | 1
如果可能的话,我想这样做“正确”的方式; 即没有黑客。 但是,如果黑客必须这样,我还希望好的黑客的建议;)