Я просматривал ответы здесь, и я знаю, что это похоже на другие вопросы, но то, что я пробовал, дает мне неправильный результат. Я рисую график в 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 процентов от этого значения. Я проверил это на сайте ниже, и другие, и 15 процентов 240 36.
Однако, когда я использую этот код я получаю результат 6, который не кажется правильным для меня.
int percent = (int)Math.Round((double)(100 * 15)/(double)BOREHOLE_RECT_WIDTH);
Я не уверен, что я делаю неправильно, поэтому любая помощь будет принята с благодарностью.
вар fifteenPercent = SomeValue * 0,15. JUST THIS – MajkeloDev
или во избежание возможных проблем округления (и, возможно, ошибок переполнения): 'someValue * 15/100;' – Oliver