百分数与小数的相互转化

湖中仙人 2010-01-22 10:15:25
请问在NET或SQL下有没有方法直接将百分数直接转化成小数的;和将小数直接转化为百分数的??
...全文
327 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
湖中仙人 2010-01-29
  • 打赏
  • 举报
回复
用户要看百分数,而后我又要用这个数计算,所以有此一问;我知道可以乘除100,只能想知道有没有更直接简单的方法;
jackson627 2010-01-22
  • 打赏
  • 举报
回复
除100呀
hhc123 2010-01-22
  • 打赏
  • 举报
回复
你可以试一下,用* / 0.01;
hhc123 2010-01-22
  • 打赏
  • 举报
回复
乘0.01;
reejayyang 2010-01-22
  • 打赏
  • 举报
回复
乘除100不就行了
随风 2010-01-22
  • 打赏
  • 举报
回复
百分数?
建议楼主首先弄清楚自己要处理的是什么数据类型
如果在数据库里写为10%,大概是字符串类型,那么用这个sql函数可以处理

select cast(replace('10%','%','') as int)/100.0
WSCServer 2010-01-22
  • 打赏
  • 举报
回复
我看也是
jin20000 2010-01-22
  • 打赏
  • 举报
回复
不说话
ck11926375 2010-01-22
  • 打赏
  • 举报
回复

//小数转换百分数
double a = 0.88;
string s = string.Format("{0:0%}", a);
MessageBox.Show(s);


百分数转换小数直接除100就OK了!
mbh0210 2010-01-22
  • 打赏
  • 举报
回复

declare @Percentage varchar(30)
set @Percentage = '30.6%'
select Convert( decimal(10,2) ,SUBSTRING( @Percentage , 1 ,LEN( @Percentage) -1 )) / 100


小数直接转百分数直接乘就行了
wangping06 2010-01-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 viena 的回复:]
晕,乘除100不是很简单吗,难道不是直接转化?
[/Quote]
up
qlzf11140820 2010-01-22
  • 打赏
  • 举报
回复
要截取字符串了
viena 2010-01-22
  • 打赏
  • 举报
回复
晕,乘除100不是很简单吗,难道不是直接转化?

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧