Fortran中的INT与FLOOR
根据gfortran文档,两者都接受输入Fortran中的INT与FLOOR,fortran,Fortran,根据gfortran文档,两者都接受输入x,并将x转换为整数类型FLOOR显然只允许输入REAL类型,而INT接受INTEGER、REAL和complex类型的输入 允许的输入类型是INT和FLOOR之间的唯一区别吗?如果是这样的话,有人能解释一下为什么地板存在,因为它显然是多余的吗 “类似问题”框在和中显示了类似的堆栈溢出问题,但显然还没有人问Fortran这个问题,这让我深入地问了这个问题 在我的快速搜索中包括Fortran,这意味着没有任何有用的东西出现。因此,这无疑是一个重复(除非For
x
,并将x
转换为整数类型FLOOR
显然只允许输入REAL类型,而INT
接受INTEGER、REAL和complex类型的输入
允许的输入类型是INT
和FLOOR
之间的唯一区别吗?如果是这样的话,有人能解释一下为什么地板存在,因为它显然是多余的吗
“类似问题”框在和中显示了类似的堆栈溢出问题,但显然还没有人问Fortran这个问题,这让我深入地问了这个问题
在我的快速搜索中包括Fortran,这意味着没有任何有用的东西出现。因此,这无疑是一个重复(除非Fortran有INT
和FLOOR
将其与C/C++/Python分开的怪癖),但我认为它将有助于让结果更容易/更快速地搜索。对于真正的输入,INT
的定义是这样的,它接近于零,而楼层
总是向下舍入。因此,对于负输入,结果不同
与您引用的其他一些语言不同,在Fortran中调用FLOOR
的结果是INTEGER类型
将FLOOR
考虑到它的近亲NINT
和天花