C#中如何根据符号提取字符串

我想问的是比如:我有一个从数据库中取出的money类型的变量我就想只保留2位小数不更改数据库的值。有人说可以用字符串拆分。根据中间的小数点不过我不会有人能告诉我怎么样才能... 我想问的是 比如: 我有一个 从数据库中取出的 money类型的 变量 我就想只保留2位小数 不更改数据库的值。
有人说可以 用 字符串拆分。根据 中间的小数点
不过我不会
有人能告诉我 怎么样才能达到我要的效果呢?
展开
 我来答
百度网友da5258e
2009-03-23 · TA获得超过880个赞
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:330万
展开全部
string xx = "63.2635";
//以.号将字符串分为两组
string[] strs = xx.Split('.');
//对最后一组进行截取操作
string str = strs[1].ToString().Substring(0, 2);
//将数组第一项和截取的字符拼起来
string getString = strs[0].ToString()+"." + str;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友94f02eb
2009-03-23 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4492万
展开全部
哪有那么复杂啊,很简单的

Decimal m = 你的money类型的变量;

string 保留2位小数 = m.ToString("F2");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leo_fei5210
2009-03-23 · TA获得超过306个赞
知道小有建树答主
回答量:455
采纳率:0%
帮助的人:236万
展开全部
string[] a=数据库里变量的值.toString();
int n=a.indexof(.)//得到小数点在数组里的位置
double d=Convert.ToDouble(a.SubString(0,n+2));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友dc91b32
2009-03-23 · TA获得超过5650个赞
知道大有可为答主
回答量:5653
采纳率:0%
帮助的人:0
展开全部
float a = 1.2345f;

string s = a.ToString("0.00");// s=1.23
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
540731080
2009-03-23 · TA获得超过633个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:301万
展开全部
先用SPLIT();再用FOREACH遍历一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式