获取宽度的百分比
本文关键字:百分比 取宽度 获取 | 更新日期: 2023-09-27 18:15:10
我一直在这里寻找答案,我知道这与其他问题类似,但我所尝试的给了我不正确的结果。我正在用c#绘制一个图形。我设置了如下所示的宽度
public const int IMAGE_HEIGHT = 1920; //canvas heigh
public const int IMAGE_WIDTH = 1080; //canvas width
public const int BOREHOLE_RECT_WIDTH = (IMAGE_WIDTH / 2 - (10 * MARGIN));
重要的值是BOREHOLE_RECT_WIDTH,返回240。我试着算出这个值的15%是多少。我已经在下面的网站和其他网站上检查过了,240的15%是36。
计算器比例然而,当我使用下面的代码时,我得到的结果是6,这对我来说似乎不正确。
int percent = (int)Math.Round((double)(100 * 15) / (double)BOREHOLE_RECT_WIDTH);
我不知道我做错了什么,所以任何帮助都将非常感谢。
你只需要把它乘以0.15就可以得到某物的15%。例如
var percent = Value * 0.15; // if Value == 240 thant percent will be 36
或者你可以为它写一个方法,这样你就可以得到任何你想要的百分比,例如:
public double PercentOf(double percent, double number)
{
return number * (percent / 100);
}
您正在计算当前1500/240是多少,等于6.25。如果你想要得到答案,你可以这样做:
(240 ÷ 100) × 15
或
240 * 0.15