首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想要将百分比值字符串转换为双精度?

我想要将百分比值字符串转换为双精度?
EN

Stack Overflow用户
提问于 2012-10-18 20:14:59
回答 4查看 3.9K关注 0票数 0

我在c#中有一个百分比字符串,并希望将其返回为双精度值。

例如。。。

代码语言:javascript
复制
string p = "6%";

现在我想把这个字符串转换成

代码语言:javascript
复制
double value = 0.06;

我怎样才能做到这一点呢?我尝试使用Math.Round()并在要四舍五入的数字中放入-2,但它只允许数字0-15。

我很高兴你能提供任何帮助。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-10-18 20:21:07

可能是这样的:

代码语言:javascript
复制
double value = double.Parse(p.TrimEnd(new[] {'%'}))/100;
票数 5
EN

Stack Overflow用户

发布于 2012-10-18 20:16:56

可以使用split并将其转换为double

代码语言:javascript
复制
double value = double.Parse(p.Split(new char[]{'%'})[0]) / 100;
票数 2
EN

Stack Overflow用户

发布于 2012-10-18 20:18:13

代码语言:javascript
复制
   double value = double.Parse(p.Trim().Split('%')[0]) / 100;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12954398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档