Vb.net 如何减少小数点后的数字?

Vb.net 如何减少小数点后的数字?,vb.net,point,downcast,Vb.net,Point,Downcast,我最多只需要两个小数点 尺寸v1、v2、v3、v4、v5、tv、rp1、rp2、rp3、rp4、rp5为双精度 Per1 = v1 / tv * 100 Per2 = v2 / tv * 100 Per3 = v3 / tv * 100 Per4 = v4 / tv * 100 per5 = v5 / tv * 100 将Per1、Per2、Per3、Per4、per5的尺寸标注为双倍 Per1 = v1 / tv * 100

我最多只需要两个小数点

尺寸v1、v2、v3、v4、v5、tv、rp1、rp2、rp3、rp4、rp5为双精度

    Per1 = v1 / tv * 100

    Per2 = v2 / tv * 100

    Per3 = v3 / tv * 100

    Per4 = v4 / tv * 100

    per5 = v5 / tv * 100
将Per1、Per2、Per3、Per4、per5的尺寸标注为双倍

    Per1 = v1 / tv * 100

    Per2 = v2 / tv * 100

    Per3 = v3 / tv * 100

    Per4 = v4 / tv * 100

    per5 = v5 / tv * 100
它给我的值是per1=76.3439202

但如果我使用: 将Per1、Per2、Per3、Per4、per5的尺寸标注为ULong 它给我76分


我希望它能给我76.34这样的值,但我怎么能做到呢?请帮帮我。

在c语言中,它看起来像这样

 string.Format("{0:0.00}", (double)Convert.ToInt32(tv) * 100 / Convert.ToInt32(v1))

在c中,它看起来像这样

 string.Format("{0:0.00}", (double)Convert.ToInt32(tv) * 100 / Convert.ToInt32(v1))

如果将Double转换为ULong,则会删除所有小数点。如果问题是当您将它们打印到屏幕上时,那么您可以简单地使用字符串格式化程序:

Format(Per1, "0.00")
文档可以在这里找到

如果你想把数字四舍五入,你可以用

Math.Round(Per1, 2)
这里记录了这一轮


希望这对您有所帮助

如果您将Double转换为ULong,它将删除所有小数位。如果问题是当您将它们打印到屏幕上时,那么您可以简单地使用字符串格式化程序:

Format(Per1, "0.00")
文档可以在这里找到

如果你想把数字四舍五入,你可以用

Math.Round(Per1, 2)
这里记录了这一轮

希望这有帮助