gpt4 book ai didi

c# - 在 C# 中计算比率

转载 作者:IT王子 更新时间:2023-10-29 04:53:00 27 4
gpt4 key购买 nike

我认为这很简单,但搜索 Google 似乎没有帮助。

我基本上是在尝试编写一个函数,当提供两个整数(例如 800 和 600)时,它将以字符串形式返回比率(例如 4:3)。

string GetRatio(Int A, Int B) {
// Code I'm looking for
return Ratio;
}

最佳答案

您可以通过将分子和分母除以它们的 GCD 来化简分数:

var gcd = GCD(A, B);
return string.Format("{0}:{1}", A / gcd, B / gcd)

还有一个用于计算 GCD 的非常基本的函数,使用 Euclidean algorithm :

static int GCD(int a, int b) {
return b == 0 ? Math.Abs(a) : GCD(b, a % b);
}

关于c# - 在 C# 中计算比率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/527860/

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