このプログラムでは、簡単な電卓を作成しようとしています。しかし、私はMath.Pow
行に達すると上記のエラーを克服する方法を見つけることができないようです。Math.Powは「暗黙のうちにdouble型をfloat型に変換できません」エラー
namespace BinaryCalc
{
class Binary
{
public static void Main()
{
int addition,subtraction;
float division, multiplication, power, sqrt;
int x;
int y;
x = 10;
y = 7;
//Console.WriteLine("Please enter a number for x");
//string line = Console.ReadLine();
//int x = int.Parse(line);
//Console.WriteLine("Please enter a number for y");
//string line2 = Console.ReadLine();
//int y = int.Parse(line2);
addition = (int)x + (int)y;
subtraction = (int)x - (int)y;
division = (float)x/(float)y;
multiplication = (float)x * (float)y;
power = Math.Pow(x,2);
sqrt = Math.Sqrt(x);
Console.WriteLine(" Addition results in {0}", addition);
Console.WriteLine(" Subtraction results in {0}", subtraction);
Console.WriteLine(" Division results in {0}", division);
Console.WriteLine(" Multiplication results in {0}", multiplication);
Console.WriteLine(" {0} squared results in {0}",x, power);
Console.WriteLine(" Square root of {0} is: {0}", x, sqrt);
}
}
}
迅速な返信をありがとう。私は実際にはすでにそれを試みたが、エラーが消えても、それは私に間違った応答を与える。平方根を含む次の行についても同様です。 – Alexandros
@Alexandros間違った返答をどういう意味ですか? – CodesInChaos
コンソールの出力は、10の平方根が10であることを示しています.2の累乗に10の応答として同じ数字が与えられています。 – Alexandros