Matlab 版 (精华区)

发信人: hahn (有奇☆闭关造文中), 信区: Matlab
标  题: [合集] 请教,如何判断一个变量是否是整数?
发信站: 哈工大紫丁香 (Tue Nov 14 07:30:12 2006), 站内

────────────────────────────────────────
  friendchj (春夏秋冬)             于  (Sat Jun  3 08:37:46 2006)  说道:


【 在 hitTina (Tina) 的大作中提到: 】
: 如何判断一个变量是否是整数?这个命令在书中没有找到。请教大家,
: 谢谢!


如果A为变量,若A-round(A)==0,则A为整数


────────────────────────────────────────
  hahn (gemini&&sar&&gre)          于  (Sat Jun  3 09:20:27 2006)  说道:

   doc is
   help isa

【 在 hitTina (Tina) 的大作中提到: 】
: 如何判断一个变量是否是整数?这个命令在书中没有找到。请教大家,
: 谢谢!




────────────────────────────────────────
  friendchj (春夏秋冬)             于  (Sat Jun  3 09:54:23 2006)  说道:


【 在 hahn (gemini&&sar&&gre) 的大作中提到: 】
:    doc is
:    help isa

我查了一下,好像没有直接判断是否为整数的函数



────────────────────────────────────────
  zjliu (秋天的萝卜)               于  (Sat Jun  3 10:00:49 2006)  说道:

A==0这样的判断剂量别用,这样可能不准确,因为是double
型数据。建议用abs(A)<eps这样的限制去代替等于0的判断条件
【 在 friendchj (春夏秋冬) 的大作中提到: 】
: 如果A为变量,若A-round(A)==0,则A为整数




────────────────────────────────────────
  hitTina (Tina)                   于  (Sat Jun  3 10:16:41 2006)  说道:

明白了,谢谢大家!

【 在 friendchj (春夏秋冬) 的大作中提到: 】
: 我查了一下,好像没有直接判断是否为整数的函数





────────────────────────────────────────
  heggem (heggem)                  于  (Sat Jun  3 17:19:38 2006)  说道:

可以看"floor(A)==ceil(A)"是否为真,floor为靠左取整,ceil为靠右取整.


────────────────────────────────────────
  bbchg (bbchg)                    于  (Sat Jun  3 17:58:16 2006)  说道:

我同意楼上的这个!"floor(a)-ceil(a)"是否等于零
【 在 heggem (heggem) 的大作中提到: 】
: 可以看"floor(A)==ceil(A)"是否为真,floor为靠左取整,ceil为靠右取整.





────────────────────────────────────────
  hitTina (Tina)                   于  (Sun Jun  4 08:34:35 2006)  说道:

这个办法好,感谢!
【 在 heggem (heggem) 的大作中提到: 】
: 可以看"floor(A)==ceil(A)"是否为真,floor为靠左取整,ceil为靠右取整.





[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.564毫秒