我有一个Double
值,需要找到格式字符串,它将这个值转换为双精度值有多少小数,以及千位分隔符。
例如,假设我的值为 1000000.1256。如果我不使用任何格式字符串,则默认字符串具有完整的小数(四位),但没有千位分隔符 ( 1000000.1256
)。如果我使用标准格式字符串“N”,则输出为1,000,000.13
,即默认使用 2 位小数并进行四舍五入。但我不希望它执行任何舍入,我想显示1,000,000.1256
. 请注意,我不知道这个数字有多少个小数,这就是为什么我说我想显示“完整”小数,而不是 2、4 或任何其他更大的小数。我知道我可以使用自定义字符串来做到这一点:“#,#.##########”,因此它最多显示 10 位小数,而且我的数字不太可能超过 10 位小数。但这是唯一/最好的方法吗?