Vb.net 如何减少小数点后的数字?
我最多只需要两个小数点 尺寸v1、v2、v3、v4、v5、tv、rp1、rp2、rp3、rp4、rp5为双精度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
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)
这里记录了这一轮
希望这有帮助