Vb.net 通过Visual basic(Microsoft access)四舍五入到两位小数

Vb.net 通过Visual basic(Microsoft access)四舍五入到两位小数,vb.net,rounding,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中实现这一点?但是,该值将传递到表单上的NC字段 非常感谢您的及时回复 祝你一切顺利, Adi您需要Math.Round方法。签出

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

Dim Ulaz As String, Izlaz As String, UkKol As String, UkFin As String
在代码的末尾,我有这个

Me.NC = UkFin / UkKol
Me.NC
代表平均价格

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

如何在VB中实现这一点?但是,该值将传递到表单上的
NC
字段

非常感谢您的及时回复

祝你一切顺利,
Adi

您需要
Math.Round
方法。签出

您可以将.ToString()方法与格式字符串一起使用,在不损失实际变量准确性的情况下,以您想要的小数位数显示数字

Me.NC.ToString("f2")


以下是有关格式字符串的更多信息:

我在这里看到一些混淆。您的标题显示您正在使用Microsoft Access,但已将其标记为vb.net。你是指Access中的VBA,还是与Access数据库通信的VB.NET?当我看到一个字符串被另一个字符串分割时,我总是感到不舒服。这与我学到的每一件事都背道而驰。帮你自己一个忙,试着用选项严格控制自己
Me.NC.ToString("0.00")