通过Visual Basic舍入到小数点后两位(Microsoft访问)

时间:2014-06-12 19:50:44

标签: vb.net rounding

在我的数据库中,我有与此类似的代码

Dim Ulaz As String, Izlaz As String, UkKol As String, UkFin As String

在代码的最后我有这个

Me.NC = UkFin / UkKol

Me.NC代表了平均价格。

如果结果我有0.498值,我希望该值显示为0.50。换句话说,它必须四舍五入到两个地方。

我怎么能在VB中这样做?该值将传递到Form上的NC字段,但是..

非常感谢您及时回复!

一切顺利, 阿迪

2 个答案:

答案 0 :(得分:1)

您需要Math.Round方法。查看http://msdn.microsoft.com/en-us/library/zy06z30k.aspx

答案 1 :(得分:0)

您可以将.ToString()方法与格式字符串一起使用,以显示具有所需数量的小数位数而不会丢失实际变量的任何精度。

Me.NC.ToString("f2")

Me.NC.ToString("0.00")

以下是有关格式字符串的更多信息:http://msdn.microsoft.com/en-us/library/system.string.format.aspx