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