专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

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

发布时间:2011-06-23 16:03:20 文章来源:www.iduyao.cn 采编人员:星星草
取小数点之前和小数点之后的值
在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。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: