QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

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

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

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

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

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

x
00.jpg 8 o/ O; v; p; C: N5 y% T) z; |0 Q: v
9 M+ U' [5 {2 J3 i
图中方程式如下) D% i3 ]. Q; t* X. v$ R
"x"=86
, R$ X3 l0 Z2 ^5 j* A& }"x1"=int("x"/10)*10" s" J8 f* m1 ]/ O( b' @
"xx"=iif("x"-"x1">5,"x1"+10,"x1"+5)# r) O0 k& Z% \1 m# O
1 ?- l4 Q0 {! {; r
方程式解决问题
0 J  C% a/ `% M4 D1 |x=80.1 xx圆整为85
! |# ?& E5 [0 \6 \x=86,   xx圆整为90
* w3 Z# @& c: j8 A' x5 E5 w
6 G. ]% s" E3 H0 ^# c( H: F5 \问题:当x=80时,用iif判断结果,圆整为85! a0 Y9 B4 n$ i
需要解决的问题, 当X=80时,圆整为80,不是851 L. I) ~0 g& p

$ `4 H% Y- P+ k, r附件equ.sldprt.txt,去掉.txt生成equ.sldprt文件
0 G  L' j$ e  I- u& V/ c  W equ.SLDPRT.txt (46 KB, 下载次数: 12)
发表于 2013-8-4 18:24:31 | 显示全部楼层 来自: 中国河南郑州
本帖最后由 zbj 于 2013-8-4 18:33 编辑
3 n# C0 I% y* D$ U$ h* B, u  S4 A, }8 o
"x"=86# H. X  X: X8 c
"x1"=int("x"/10)*10; M/ Q4 a: Z, Z) ]  N
"xx"=iif("x"-"x1">0,"x1"+5,"x1"), ^4 [2 {8 X" g+ @; f
"xx"=iif("x"-"xx">0,"xx"+5,"xx")
0 @9 k$ }1 B: B" H% s相当于第三行执行两次,试试行不?
. k; ]& b$ x' @# i9 g4 P9 N% t, _& P+ T) x( l' v7 L! B0 G+ w+ n' y
# E% n3 ]6 g* `. J* g
"x"=86- t( A2 X: q, q% s* y' g& l
"xx"=int(("x"+ 4.99999999)/5 )*5 ! E' U* ?; X+ F; b" ]/ ^: n
试试 这样行不?
 楼主| 发表于 2013-8-4 20:14:05 | 显示全部楼层 来自: 中国甘肃兰州
zbj 发表于 2013-8-4 18:24 static/image/common/back.gif$ Y1 U" j. X: G6 I6 j) i
"x"=86
3 L: h9 |9 u- x; v1 @4 T" p4 c5 x"x1"=int("x"/10)*10
; L$ A5 U) y1 c"xx"=iif("x"-"x1">0,"x1"+5,"x1")
3 Z( q" }9 G: D# `
谢谢高手的回手,简单明了。
3 A' F: z9 N7 k. X"xx"=int(("D2@草图1"+4.999999999)/5)*5' V) a/ E) L# b$ L# M6 g+ U
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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

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

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