当前位置:编程学习 > C#/ASP.NET >>

两个数字相除,怎么取小数点前面的整数值?

float a = 2;
float b = 5;
float c = (a / b);

怎么取c的小数点前面的整数值,用来做百分比。 C# --------------------编程问答-------------------- 你可以转换成字符串然后做字符串截取 --------------------编程问答-------------------- 最终想要显示成40%吗?需要四舍五入吗? --------------------编程问答-------------------- int d =(int)c; --------------------编程问答--------------------
declare @a float 
declare @b float 
set @a=2  set @b=5  
select FLOOR(@a/@b)  
select convert(varchar,@a/@b*100)+'%'
--------------------编程问答-------------------- 由于"您连续20多次回复都是顶,路过,绝对支持等无实际意义的回复。违反了版规.", 用户被禁言,该主题自动屏蔽! --------------------编程问答-------------------- Math.Truncate
Math.Round
按需使用 --------------------编程问答--------------------

float c = (int)(a / b);
--------------------编程问答-------------------- 直接转换为整数就可以了 --------------------编程问答-------------------- 小数点前面的值做百分比 ?点前面,还是后面呢?

干脆
int c = (int)((a*100)/b);
string percent = c + "%";
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,