c# 分数计算器 - 算出盒子?
c# Fractional Calculator - Working out Box?
我正在做一个需要开发小数计算器的项目。
我想给它添加一些额外的东西,比如有一个显示用户如何得到答案的计算框。
例如,假设我在计算中输入 1 1/2 + 1 1/2 并按 "Calculate",然后它会显示答案以及它是如何得到答案的,例如:
= 3/2 + 3/2
= ((3 × 2) + (3 × 2)) / (2 × 2)
= (6 + 6) / 4
= 12/4
= 3/1
= 3
这是我的基本程序,看起来很蹩脚,程序:http://gyazo.com/1dc27b531873c48cdb198baa40b3af9a
我希望它在下面的 'Calculations' 框中显示锻炼结果。
我怎样才能做到这一点?
您的问题缺少一些细节,所以这里是一个简单的答案。
(我猜你的 GUI 是 winforms,而且你有计算 OnClick 的触发器)
要将文本添加到 "Calculations" 文本框中,您需要的代码是(以您的示例为例):
private void calculateButton_Click(object sender, EventArgs e)
{
int common_den = denumerator1*denumerator2;
int new_enumerator1 = enumerator1 * denumerator2;
int new_enumerator2 = enumerator2 * denumerator1;
string myCalculations = " = " + enumerator1.ToString() + "/" + denumerator1.ToString() + " + " + enumerator2.ToString() + "/" + denumerator2.ToString();
string myCalculations += " = " + new_enumerator1.ToString() + "/" + common_den.ToString() + " + " + new_enumerator2.ToString() + "/" + common_den.ToString();
string myCalculations += " = " + (new_enumerator1 + new_enumerator2).ToString() + "/" + common_den.ToString();
calculationsTextBox.Text = myCalculations;
}
- 如果您正在寻找将构建计算字符串的代码 - 您需要明确要求
我正在做一个需要开发小数计算器的项目。 我想给它添加一些额外的东西,比如有一个显示用户如何得到答案的计算框。
例如,假设我在计算中输入 1 1/2 + 1 1/2 并按 "Calculate",然后它会显示答案以及它是如何得到答案的,例如:
= 3/2 + 3/2 = ((3 × 2) + (3 × 2)) / (2 × 2) = (6 + 6) / 4 = 12/4 = 3/1 = 3
这是我的基本程序,看起来很蹩脚,程序:http://gyazo.com/1dc27b531873c48cdb198baa40b3af9a
我希望它在下面的 'Calculations' 框中显示锻炼结果。
我怎样才能做到这一点?
您的问题缺少一些细节,所以这里是一个简单的答案。 (我猜你的 GUI 是 winforms,而且你有计算 OnClick 的触发器)
要将文本添加到 "Calculations" 文本框中,您需要的代码是(以您的示例为例):
private void calculateButton_Click(object sender, EventArgs e)
{
int common_den = denumerator1*denumerator2;
int new_enumerator1 = enumerator1 * denumerator2;
int new_enumerator2 = enumerator2 * denumerator1;
string myCalculations = " = " + enumerator1.ToString() + "/" + denumerator1.ToString() + " + " + enumerator2.ToString() + "/" + denumerator2.ToString();
string myCalculations += " = " + new_enumerator1.ToString() + "/" + common_den.ToString() + " + " + new_enumerator2.ToString() + "/" + common_den.ToString();
string myCalculations += " = " + (new_enumerator1 + new_enumerator2).ToString() + "/" + common_den.ToString();
calculationsTextBox.Text = myCalculations;
}
- 如果您正在寻找将构建计算字符串的代码 - 您需要明确要求