c#千点式字符串,但保留正常的小数
本文关键字:保留 小数 字符串 千点 | 更新日期: 2023-09-27 18:05:29
我正在做一个计算器,我想在我的字符串中得到1000个点。但是当我这样做的时候:
double Answer = 12345;
tbAnswer.Text = Answer.ToString("n");
但是当我这样做时,它会给我1,2345.00
我只想要千位如果我的双数有3个小数,那它就有3个小数,如果它有2那么它就有2等等,像
double Answer = 12345.1; //1,2345.1
double Answer = 12345.23 //1,2345.23
double Answer = 12345.456 //1,2345.456
这是可能的还是我必须坚持最小的2个小数?
没有标准格式代码可以做到这一点-您必须使用自定义格式代码:
Answer.ToString("#,###.######");
请注意,没有一个格式说明符将提供无限的小数位数。如果你想支持原生类型直到decimal
(它可以有29个小数点),你可以使用:
Answer.ToString("#,###.#############################");
但是这很难看,而且显示29位精度很少是实用的。