【发布时间】:2022-03-01 20:59:50
【问题描述】:
我正在尝试将浮点数(表示 0.000 和 3.000 秒之间的一小段时间)转换为格式为 00:000 的字符串,其中所有前导零都保留。
使用(float).ToString("00.000").Replace(".",":") 有效,但感觉有一种“更好”的方式。
【问题讨论】:
-
遗憾的是没有,因为我不知道什么“文化”使用这种格式(如果有的话)。我会假设使用
nfi.NumberDecimalSeparator = ":"然后(float).ToString("00.000", nfi)会起作用,但小数点仍然存在。使用(float).ToString(nfi),也没有考虑到我想要的00:000格式。 @FranzGleichmann -
小数秒通常通过区域性的小数分隔符与整数秒数分隔 - 通常是
,或.
标签: c#