栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

c#取小数点后三位

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c#取小数点后三位

本节内容:

取小数点之前和小数点之后的值

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

vb.net示例:

复制代码 代码示例:

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

vb .net示例:

复制代码 代码示例:

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:

复制代码 代码示例:

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。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/954441.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号