【发布时间】:2016-02-02 03:58:30
【问题描述】:
创建一个程序,我一直在努力将米转换为英尺和英寸,但我想我终于让它工作了。
我现在的问题是变量 inchesleft 它是一个 int 并且我正在努力解决如何使它成为一个整数,因为我想删除其余的英寸值,这样我就可以得到一个 6 英尺 4 英寸等的值。
代码如下:
double inft, convert, inchesleft, value = 0.3048;
int ft;
string input;
Console.WriteLine("please enter amount of metres");
input = Console.ReadLine();
convert = double.Parse(input);
inft = convert / value;
ft = (int)inft;
inchesleft = convert / value % 1 *12;
Console.WriteLine("{0} feet {1} inches.", ft, inchesleft);
Console.ReadLine();
【问题讨论】:
-
“我现在的问题是变量inchesleft,它是一个int”——不,它不是......它是一个
double。看看它在哪里被声明。 (顺便说一句,我强烈建议在第一次使用时声明变量,而不是一开始就声明所有内容。)
标签: c#