.net中取小数点之前和小数点之后值的方法
本文导语: 本节内容: 取小数点之前和小数点之后的值 首先,在VB里,123.45,要分别取出小点之前的123,和小数之后的45,要怎么做? vb.net示例: 代码示例: Private Sub CountWords() Dim strText As String = "123.45" Dim strVal...
本节内容:
取小数点之前和小数点之后的值
首先,在VB里,123.45,要分别取出小点之前的123,和小数之后的45,要怎么做?
vb.net示例:
Dim strText As String = "123.45"
Dim strValues() As String
strValues = strText .Split(New Char() {"."})
Dim i As Integer
For i = 0 To strValues.Length - 1
Debug.Write(strNames(i) & " ")
Next
End Sub
vb .net示例:
Dim strText As String = "123.45"
Dim strValues() As String
strValues = strText .Split(New Char() {"."})
Dim i As Integer
For i = 0 To strValues.Length - 1
Debug.Write(strValues(i) & " ")
Next
End Sub
下面是通过Split函数来实现的:
VB.NET:
dim strx as string()
strx=str1.spilt( ". ")
整数部分=strx(0)
小数部分= strx(1)
------解决方法--------------------
小数部分= strx(1) 取length属性值就可以获取小数点后的位数了。
------解决方法--------------------
只有split,而且不是很简单的吗?前面都写清楚了啊。再不会也没办法说了
------解决方法--------------------
探讨
是这样的,须要用一个表达式完成取值。
例如我的列名是test,它的格式是这样的###,###,###.##,
如果我要得到小数点后两位数,我可以直接用right(test,2)得到,
但我得到小数点之前的值,要怎么办?
------解决方法--------------------
正则:[^,]+?(?=,)
------解决方法--------------------
计算字符串长度后,再减去小数位加1。
您可能感兴趣的文章:
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。