无法将类型“string”隐式转换为“double”
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespa...
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _7 { class Program { static void Main(string[] args) { double num1, num2; Console.WriteLine("请输入整数"); num1 = Console.ReadLine(); Console.WriteLine("再给我一个一位数"); num2 = Console.ReadLine(); Console.WriteLine("{0}*{1}={2}",num1,num2,num1*num2); Console.ReadLine(); } } }
展开
7个回答
展开全部
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace _7 { class Program { static void Main(string[] args) { double num1, num2; Console.WriteLine("请输入整数"); num1 = Convert.toDouble(Console.ReadLine()); Console.WriteLine("再给我一个一位数"); num2 = Convert.toDouble(Console.ReadLine()); Console.WriteLine("{0}*{1}={2}",num1,num2,num1*num2); Console.ReadLine(); } } }
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的string类型必须是数字才能转换为double
如:1.5,3000,100.555……
否则会出现异常
如:1.5,3000,100.555……
否则会出现异常
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
num1 = Console.ReadLine();
num2 = Console.ReadLine();
这两句改成
num1 = Double.Parse(Console.ReadLine());
num2 = Double.Parse(Console.ReadLine());
试试
num2 = Console.ReadLine();
这两句改成
num1 = Double.Parse(Console.ReadLine());
num2 = Double.Parse(Console.ReadLine());
试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
num1 = double.Parse(Console.ReadLine())
num2那行类似修改。
num2那行类似修改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询