C++中如何判断输入的字符是float还是int型
若输入的是2.0和3,算其积。。2.0*3=6.0而不是6该怎么实现???求解我意思是如何判断出所输入的是float型或int型使得结果是与所输入字符类型一样都是Int型...
若输入的是2.0和3,算其积。。2.0*3=6.0 而不是6 该怎么实现???求解
我意思是 如何判断出所输入的是float型或int型 使得结果是与所输入字符类型一样 都是Int型则输出int型 若有float型 则输入float型 展开
我意思是 如何判断出所输入的是float型或int型 使得结果是与所输入字符类型一样 都是Int型则输出int型 若有float型 则输入float型 展开
6个回答
2014-10-31
展开全部
看接收变量的类型,接收变量是float,那输入的就是float,接受变量是int那么就是int型。
你2* 3 = 6,计算的时候为了保证获取float型,整数形式加上个.0就可以了,如2.0 * f,如果不是运行中可能退化成int型的计算。
你2* 3 = 6,计算的时候为了保证获取float型,整数形式加上个.0就可以了,如2.0 * f,如果不是运行中可能退化成int型的计算。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
统一用字符串读取输入 ,你自己再去分析字符串去..........
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-10-31
展开全部
直接用ceil或者floor函数取整,反正是整数,不会有影响的
追问
但我想更精确些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询