获取宽度的百分比

本文关键字:百分比 取宽度 获取 | 更新日期: 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