首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

取小数点之前和小数点之后的值解决办法

2011-12-29 
取小数点之前和小数点之后的值在VB里,123.45要分别取出小点之前的123,和小数之后的45,要怎么做?[解决办法]

取小数点之前和小数点之后的值
在VB里,
123.45
要分别取出小点之前的123,和小数之后的45,要怎么做?

[解决办法]

VB.NET code
Private Sub CountWords()        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
[解决办法]
C# code
Private Sub CountWords()        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 code
dim   str1   as   string="123.45"dim   strx   as   string()strx=str1.spilt( ". ")整数部分=strx(0)小数部分= strx(1)
[解决办法]
小数部分= strx(1) 取length属性值就可以获取小数点后的位数了。
[解决办法]
只有split,而且不是很简单的吗?前面都写清楚了啊。再不会也没办法说了
[解决办法]
探讨

是这样的,我须要用一个表达式完成取值。
例如我的列名是test,它的格式是这样的###,###,###.##,
如果我要得到小数点后两位数,我可以直接用right(test,2)得到,
但我得到小数点之前的值,要怎么办?

[解决办法]
正则:[^,]+?(?=,)
[解决办法]
计算字符串长度后,再减去小数位加1。

热点排行