C#中的一个小问题

jianbosun 2009-04-20 08:28:35
我是一个初学c#的学生 今天做了一道题需要int和float,输出的是int型还是float型再做不同的操作,但我就是不知用什么方法来区分int还是float,高手们帮帮忙啊~~~~~感激不尽!
...全文
58 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianbosun 2009-04-20
  • 打赏
  • 举报
回复
恩 谢谢大家了 这是我第一次提问 没想到这么快就解决了 结账了见者有份啊~~~~!
zhu_chuan_hang 2009-04-20
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 jianbosun 的回复:]
我明白int和float两个,但我就是想判断运算后输出的数据的类型,然后再做不同的操作,就是说如果是int型的话一种分支,float的话一种分支
[/Quote]
这个好办,4楼说的已经很明确了
jianbosun 2009-04-20
  • 打赏
  • 举报
回复
我明白int和float两个,但我就是想判断运算后输出的数据的类型,然后再做不同的操作,就是说如果是int型的话一种分支,float的话一种分支
LemIST 2009-04-20
  • 打赏
  • 举报
回复
if(obj is int)
do...
if(obj is float)
do...
zhu_chuan_hang 2009-04-20
  • 打赏
  • 举报
回复
不明白楼主你是啥意思?是你不明白int和float的意思?还是判断数值是哪种类型?
sun926 2009-04-20
  • 打赏
  • 举报
回复
bool IsInt(val)
{
return (val.GetType() == typeof(int));
}

bool IsFloat(val)
{
return (val.GetType() == typeof(float));
}
zyk113229917 2009-04-20
  • 打赏
  • 举报
回复
int i=0;
float j=0;
Console.WriteLine(i.GetType());
Console.WriteLine(j.GetType());

jianfeidahai 2009-04-20
  • 打赏
  • 举报
回复
int 是整形数据,而float是单精度类型就是看你的数据有没有小数然后再决定用哪种类型
jianbosun 2009-04-20
  • 打赏
  • 举报
回复
别沉了啊 哇哇!!

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧