vb.net怎么设置数字保留小数点位数

vb.net怎么设置数字保留小数点位数

第1个回答  推荐于2016-09-10
举个例子
Dim a As Decimal = 1.999
Dim b As Decimal = Math.Round(a, 2)
结果为b = 2.00
四舍五入保留两位本回答被提问者采纳
第2个回答  2015-07-31
Dim d As Double = 3.141592654 Dim s As String = d.ToString("F3")保留3位精度追答

注意,会四舍五入,最后结果为 3.142

//tieba.baidu.com/i/sys/jump?un=%D2%B9%CE%C5%CF%E3" onclick="Stats.sendRequest('fr=tb0_forum&st_mod=pb&st_value=atlink');" onmouseover="showattip(this)" onmouseout="hideattip(this)" username="%D2%B9%CE%C5%CF%E3" target="_blank" class="at">夜闻香 :F是指float吗

第3个回答  2015-08-09
Math.round函数 也能做到的
第4个回答  2015-08-02
format函数。
第5个回答  2011-02-28
掉小数部分。

vb.net怎么设置数字保留小数点位数
四舍五入保留两位

vb.net 怎样使计算结果只保留四位小数?
要舍入的小数。decimals 类型:System.Int32 返回值中的小数位数(精度)。返回值 类型:System.Decimal 精度等于 decimals,最接近 d 的数字。Math.Round(3.4666666, 4) 结果是 3.4667.

vb保留小数点后2位怎么编写?
VB用Format 函数即可实现。Format 函数,返回 Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。Print Format(3.1415926, "#.##"):表示一个数字位。#的个数决定了显示区段的长度。如果要显示的数值的位数小于格式字符串指定的区段长度,则该数值靠区段的左端显示。如果...

vb.net中如何解决公式计算的精确度问题
仅仅是普通表达式的话,定义数据类型,比如从单精度改为双精度,如果想保留小数点位数,用formatnumber来处理。如果是某个算法的精度,就要复杂一些,要定义一个误差,在算法迭代过程中,用while语句判断计算结果的残差是否小于定义的误差值,至于残差如何计算,与你的算法有关 ...

vb.net中 怎么吧一个整数转化为带2为小数的浮点数呢? 例如吧41转化为41...
formatnumber(数,小数位数)比如formatnumber(41,2)

.net如何中获取小数点后的位数?
如下图所示,在调试的时候右键菜单,里面有选择的,你应该是选了十六进制,希望能帮到你

vb中用inputbox输入时如何控制输入的是数字和位数
主要是利用IsNumeric函数):Dim InputText As String Dim Length As Integer InputText = InputBox("请输入数据","对话框",)If IsNumeric(InputText) Then Length = Len(InputText) 'Length保存数字位数(说白了就是字符串长度)'还干点什么...Else '如果输入的不是数字再干点什么...End If ...

vb.net 如何用format转换小数成整数
直接用int就可以了。int(2310.125)=2310 如果需要自定义格式输出,就要用tostring方法,比如:2310.231.tostring("0")的结果就是2310。如果你要去掉个位数,看来只有(2310.231\/10).tostring("0")了。详细的ToString里面的参数,请看MSDN。我查了一下,有,地址是:http:\/\/msdn.microsoft.com\/zh-...

vb中有没有计算有效数字的个数的函数啊,好像没有啊。请大侠帮忙解决一下...
Private Sub Command1_Click()Dim k As String, Ws As Integer, Sz As String k = InputBox("要计算那个数的有效数字?")If k > 0 Then Yxsz k, Ws, Sz Print k & "的有效数字包括为:" & Sz & ",共" & Ws & "位。"End If End Sub Private Sub Yxsz(Ys As String, Yxs...

怎么样返回一个double变量的精度?(VB.NET)
Loop Exit(Len(St) - Ddot) '末尾没有0的double的长度减去点(.)的位置,得到的就是点后面有几个数字,也就是lz说的精度~End Function '写完以后如果要求精度就调用这个过程就可以了。'例如求544.42400的精度,存在a里面(a As Integer)这样写:Dim a As Integer a = F(544.42400)参考资料:...

相似回答