找回密码
 注册
Simdroid-非首页
查看: 91|回复: 7

[问题讨论] ansys中如何取一个数的整数部分

[复制链接]
发表于 2012-9-13 20:07:16 | 显示全部楼层 |阅读模式 来自 陕西西安
如题:ansys中如何取一个数的整数部分,比如1.5我只取1,2.6 取为2 求指导!
发表于 2012-9-13 20:34:12 | 显示全部楼层 来自 湖南株洲
Simdroid开发平台
有点 不明白你的意思
回复 不支持

使用道具 举报

发表于 2012-9-13 22:12:43 | 显示全部楼层 来自 辽宁沈阳
本帖最后由 zyywushi1983 于 2012-9-13 22:22 编辑


fini
/cle
/prep7
k,1,5.1231221,5.6756
k1=nint((kx(1)*10-5)/10)    !=5
k2=nint((ky(1)*10-5)/10)    !=5

楼主是这个意思吗?!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 不支持

使用道具 举报

 楼主| 发表于 2012-9-14 08:17:30 | 显示全部楼层 来自 陕西西安
郎军701 发表于 2012-9-13 20:34
有点 不明白你的意思

就是一个数字,我只取整数部分,不要小数部分
回复 不支持

使用道具 举报

 楼主| 发表于 2012-9-14 08:30:02 | 显示全部楼层 来自 陕西西安
zyywushi1983 发表于 2012-9-13 22:12

fini
/cle

你好,比如我的一组数据分别为,1.1,1.2,1.5,1.6 那么我如何返回来的值都为1?求助
回复 不支持

使用道具 举报

发表于 2012-9-14 08:53:33 | 显示全部楼层 来自 四川乐山
那个是用四舍五入的形式取整,
要是你只要整数,没有想起来可以用什么函数
变通处理:要是整数的话,引入条件语句
if  nint(x)-x>0
xx=nint(x)-1
else   xx=nint(x)
要是其他情况可以随便改变形式来实现
回复 不支持

使用道具 举报

发表于 2012-9-14 10:31:08 | 显示全部楼层 来自 河北石家庄
试试这个:
ix=nint(x-0.5)
回复 不支持

使用道具 举报

发表于 2012-9-14 21:01:43 | 显示全部楼层 来自 辽宁沈阳
本帖最后由 zyywushi1983 于 2012-9-14 21:02 编辑
iamperisher 发表于 2012-9-14 10:31
试试这个:
ix=nint(x-0.5)

和我说的 nint((XX*10-5)/10)一个意思哟,但楼主的初衷好像不是这样的!?
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-23 01:25 , Processed in 0.037371 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表