QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 1294|回复: 2
收起左侧

[讨论] 方程式-用iff进行圆整。

[复制链接]
发表于 2013-8-4 17:24:42 | 显示全部楼层 |阅读模式 来自: 中国甘肃兰州

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
00.jpg
4 N  p# E9 V; F* ]% _/ I% {7 n5 C- h0 V( A
图中方程式如下& Q% Y* k6 |) I6 g
"x"=86
3 z- K' r* @* p"x1"=int("x"/10)*10
) S  L4 |$ N4 ~0 @( E9 x: a0 G* C7 i2 {- Z"xx"=iif("x"-"x1">5,"x1"+10,"x1"+5)
1 B+ d- k' ?1 X% L, @2 s( U& @) e; K: v: d3 |
方程式解决问题: O* i; |* Y5 M6 F) i
x=80.1 xx圆整为85
3 ^: F0 F6 f# dx=86,   xx圆整为90% P; z* \! P& U$ g* q

* L  ]5 T9 d8 A/ v* o问题:当x=80时,用iif判断结果,圆整为85
# u9 i3 U! r$ ]  f! a% A需要解决的问题, 当X=80时,圆整为80,不是85
, `6 u2 b# b) N. \
* ~: z6 `) I2 |; c2 g附件equ.sldprt.txt,去掉.txt生成equ.sldprt文件$ ?1 d) ^& z8 e# J: d
equ.SLDPRT.txt (46 KB, 下载次数: 12)
发表于 2013-8-4 18:24:31 | 显示全部楼层 来自: 中国河南郑州
本帖最后由 zbj 于 2013-8-4 18:33 编辑 ' _2 m8 U) l0 @' i- P

6 F. W4 B( ]! n( ?: g"x"=861 E& l: E0 h) G( y1 I4 m
"x1"=int("x"/10)*102 z* c3 d* d  i  \2 R9 S
"xx"=iif("x"-"x1">0,"x1"+5,"x1")
0 f7 Q# ^  ^, i& W0 p' n3 s"xx"=iif("x"-"xx">0,"xx"+5,"xx")/ M/ W; R, b# ~
相当于第三行执行两次,试试行不?
  ]0 e( S& e; J+ [. ~% A- w) h, b6 X6 i+ K9 h# a2 w# y! Q
. k  C" J: h8 R0 _
"x"=86( E8 R1 F: C  `1 X
"xx"=int(("x"+ 4.99999999)/5 )*5 % @  _8 S4 ?; e/ P9 _
试试 这样行不?
 楼主| 发表于 2013-8-4 20:14:05 | 显示全部楼层 来自: 中国甘肃兰州
zbj 发表于 2013-8-4 18:24 static/image/common/back.gif, C% {. I4 N8 c7 i! C3 p, D
"x"=86
% ]5 a  z" m' o% z"x1"=int("x"/10)*106 j+ e7 L, B- S$ H+ g
"xx"=iif("x"-"x1">0,"x1"+5,"x1")
: c" c4 [- Z' s( [4 `# F
谢谢高手的回手,简单明了。
7 z% V0 q7 z! y2 f( s"xx"=int(("D2@草图1"+4.999999999)/5)*50 M! k! p. W# ]* Z5 J% |
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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