如何格式化具有不同小数位的数字以使其前导零

拉格纳·洛克(RagnaRock)

我正在将vb6中的旧软件迁移到vb.net,我希望能够在数字中添加前导零(但是这些数字可能没有小数位)

在vb6中,这是通过以下方式完成的:

Format(number, "00000")

在vb.net中,这将转换为

String.Format("{0:D5}", number)

问题是,这仅在变量号为Integer时才有效...但其不是对象

有时是整数,其他是双精度

无论如何,有没有模仿VB6行为并用相同的代码处理整数和双精度的?

道格拉斯·巴宾(Douglas Barbin)

ToString方法与适当的格式字符串一起使用。

number.ToString("00000.##")

#根据要显示的小数位数(如果数字有小数位),放置适当的s数。

例如:

Dim foo as double = 123456
Dim foo2 as double = 1234.56
Dim foo3 as double = 123.456
Console.WriteLine(foo.ToString("00000000.##"))
Console.WriteLine(foo2.ToString("00000000.##"))
Console.WriteLine(foo3.ToString("00000000.##"))

将导致:

00123456
00001234.56
00000123.46

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Java格式化字符串以使其具有小数位

格式化总数,使其不显示小数位

如何格式化浮点数,最多“n”个小数位而没有尾随零

用小数位格式化数字

格式化数字未知的小数位

如何格式化前导零的数字?

如何用Java格式化数字并保留小数位数?

如何在Excel中格式化数字和小数位数?

如何根据值格式化小数位?

格式化两个小数位的SSRS表达式不显示零

格式化百分比小数位并删除尾随零

如果不为零,则格式化float以显示小数位

格式化excel列以显示以零结尾的小数位VB

如何将货币数字格式化为 2 个小数位,如果没有美分,则没有?

使用CSS格式化数字(小数位,数千个分隔符等)

格式化数据输出以获取始终显示2个小数位的数字变量

通过将小数位数作为参数在 Scala 中传递来格式化数字

在 BigDecimal 中设置 n 个小数位并格式化数字 Java

正确格式化带有前导零的数字

如何用可变的小数位数在python中格式化小数

格式化可变的小数位数

格式化R中的小数位数

用R格式化小数位

格式化f字符串中的变量,并带有可变的小数位数

如何格式化给定语言环境的双精度值和小数位数?

如何始终格式化在Rails中以两个小数位形式出现的值

如何使用样式/模板格式化WPF中的小数位数?

如何从小数位丢弃无用的零数字?

如何重新格式化数据集以使其具有特定的结构而没有for循环?