写一个方法,用来计算两个数的和。
如果用户输入int型数据就调用int相应的方法;
如果用户输入float型数据就调用float型数据;
我想问,怎么辨别用户输入的数据类型?用什么来接收用户的数据?我自己想了一个办法,先用float接收用户数据,然后用另一个int变量Convert转换,然后让两个数据比较大小,如果用户输入的是int型,那么int型和float的大小一样,如果用户输入的是float型,则两个数的大小不一样。
实际计算器什么的是怎么操作的呢?
如果用户输入int型数据就调用int相应的方法;
如果用户输入float型数据就调用float型数据;
我想问,怎么辨别用户输入的数据类型?用什么来接收用户的数据?我自己想了一个办法,先用float接收用户数据,然后用另一个int变量Convert转换,然后让两个数据比较大小,如果用户输入的是int型,那么int型和float的大小一样,如果用户输入的是float型,则两个数的大小不一样。
实际计算器什么的是怎么操作的呢?
int ret1;
doubleret2;
if(int.tryparse(str,out ret1))
{}
else if(double.tryparse(str,out ret2))
{}