百分数与小数的相互转化 请问在NET或SQL下有没有方法直接将百分数直接转化成小数的;和将小数直接转化为百分数的?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @Percentage varchar(30) set @Percentage = '30.6%' select Convert( decimal(10,2) ,SUBSTRING( @Percentage , 1 ,LEN( @Percentage) -1 )) / 100 小数直接转百分数直接乘就行了 //小数转换百分数 double a = 0.88; string s = string.Format("{0:0%}", a); MessageBox.Show(s);百分数转换小数直接除100就OK了! 百分数?建议楼主首先弄清楚自己要处理的是什么数据类型如果在数据库里写为10%,大概是字符串类型,那么用这个sql函数可以处理select cast(replace('10%','%','') as int)/100.0 又见诡异问题,走过路过别错过哈 怎么样给循环生成的按钮每一项添加不同的text 请教高手:Datagridview 提交更新的问题 非要点击别的行! 请推荐几个比较好的C#资源网站 关于树更新的问题? 如何禁止WinForm 上的Control重绘? 怎样使datagrid的某个数据列成为可编辑列? 怎样用 c# 调用 .exe 文件? 大家帮忙解决一下C#中读取文本文件,只保留有用的行 比较经典的讲述API的书是哪几本? 问个很基础的问题 不能在此范围内声明名为“e”的局部变量,因为这样会使“e”具有不同的含义,
declare @Percentage varchar(30)
set @Percentage = '30.6%'
select Convert( decimal(10,2) ,SUBSTRING( @Percentage , 1 ,LEN( @Percentage) -1 )) / 100
小数直接转百分数直接乘就行了
//小数转换百分数
double a = 0.88;
string s = string.Format("{0:0%}", a);
MessageBox.Show(s);
百分数转换小数直接除100就OK了!
建议楼主首先弄清楚自己要处理的是什么数据类型
如果在数据库里写为10%,大概是字符串类型,那么用这个sql函数可以处理select cast(replace('10%','%','') as int)/100.0