减少点 vb.net 之后的数字
Reduce Numbers after point vb.net
我正在努力减少人数
Dim x As String = 7 + 5 + 5 / 3
TextBox1.Text = x
结果将是 1.66666666666667
。
我想把它精确地减少到 1.6
.
我试过这个:
Dim x As String = 5
TextBox1.Text = String.Format("{0:N}", x / 3)
将其减少为 1.667
。
但是我想把它减少到只有一个数字,比如1.6
您可以使用 Math.Truncate:
Dim d As Decimal = 5 / 3
TextBox1.Text = (Math.Truncate(d * 10) / 10).ToString
此外,请考虑启用选项 strict,因为您不应该像那样将方程式输入文本属性...并且您可能想澄清问题中的第一个方程式,因为它无论如何都不会计算为 1.66666666666667
您也可以使用Math.Round
TextBox1.Text = Math.Round(7 + 5 + 5 / 3, 2)
其中 2
是您要显示的小数位数。
我正在努力减少人数
Dim x As String = 7 + 5 + 5 / 3
TextBox1.Text = x
结果将是 1.66666666666667
。
我想把它精确地减少到 1.6
.
我试过这个:
Dim x As String = 5
TextBox1.Text = String.Format("{0:N}", x / 3)
将其减少为 1.667
。
但是我想把它减少到只有一个数字,比如1.6
您可以使用 Math.Truncate:
Dim d As Decimal = 5 / 3
TextBox1.Text = (Math.Truncate(d * 10) / 10).ToString
此外,请考虑启用选项 strict,因为您不应该像那样将方程式输入文本属性...并且您可能想澄清问题中的第一个方程式,因为它无论如何都不会计算为 1.66666666666667
您也可以使用Math.Round
TextBox1.Text = Math.Round(7 + 5 + 5 / 3, 2)
其中 2
是您要显示的小数位数。