2013-03-21 154 views
0

我有一个int命名值与一个随机数。 根据Value,我需要在标签中显示百分比(0-100%)。百分比公式

例如,如果值为30的60,那么百分比应该是50%。我应该使用什么公式?

+0

“如果值是30,这个比例应为50%” ... Riight – Rob 2013-03-21 15:48:47

+0

如果整型值是60 30,标签的比例应为50%...对不起。 – 2013-03-21 15:50:12

回答

1
(random_value/max_value) * 100 
+0

只是打败了我吧) – ilikemypizza 2013-03-21 15:52:36

+1

当'random_value'和'max_value'具有整数类型时,这将在常​​见的编程语言中失败,因为将执行整数除法。应该使用诸如浮点的类型,或者应该改变表达式以产生期望的精度(例如,'(100 * random_value + max_value/2)/ max_value')。 – 2013-03-21 16:50:02

-2

这样的事情?

if($value > 30 && $value < 60) { 
$percentage = '50%'; 
} else { 
$percentage = ($value/$max_value) * 100 . '%'; 
} 
+0

这个答案比问题更没有意义。在第一个分支中,你计算'$百分比',但没有两个数字的比率; “30 2013-03-21 16:14:45

+0

现在我已经第二次阅读了,是的,你是真实的:DI是这样读的:'如果数值在30到60之间,百分比应该是50':D在写作时只是醒来,找借口:]那么问题完全是无稽之谈,作者应该去学校:] – 2013-03-21 17:55:34