gpt4 book ai didi

c# - c# 中的除法不符合我的预期

转载 作者:太空狗 更新时间:2023-10-29 23:55:25 25 4
gpt4 key购买 nike

我正在尝试写一些东西来让我的图像正确显示。我有 2 个数字“breedtePlaatje”和“hoogtePlaatje”。当我用我返回“800”和“500”的值加载这 2 个变量时,我希望“verH”为 (500/800) = 0,625。 verH 的值 = 0..

这是代码:

int breedtePlaatje = Convert.ToInt32(imagefield.Width);
int hoogtePlaatje = Convert.ToInt32(imagefield.Height);

//Uitgaan van breedte plaatje
if (breedtePlaatje > hoogtePlaatje)
{
double verH = (hoogtePlaatje/breedtePlaatje);
int vHeight = Convert.ToInt32(verH * 239);

mOptsMedium.Height = vHeight;
mOptsMedium.Width = 239;

//Hij wordt te klein en je krijgt randen te zien, dus plaatje zelf instellen
if (hoogtePlaatje < 179)
{
mOptsMedium.Height = 179;
mOptsMedium.Width = 239;
}
}

关于我的方法的任何提示也很不错。

最佳答案

将 int 除以 int 得到一个 int。

double verH = (hoogtePlaatje/breedtePlaatje);

赋值的右边是一个整数值。

将 breedtePlaatje 和/或 hoogtePlaatje 加倍,您将得到您期望的答案。

关于c# - c# 中的除法不符合我的预期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2400799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com