以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 怎么使用表达式来判断性别 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=113399) |
||||||
-- 作者:chaomoshou -- 发布时间:2018/1/15 14:32:00 -- 怎么使用表达式来判断性别 18位的身份证号码中第17位是单数为男,偶数为女,不知道用什么函数判断奇数或偶数? |
||||||
-- 作者:zhangjian222200 -- 发布时间:2018/1/15 14:38:00 -- ft里面我感觉模数运算很好 取模,例如:身份证号码最后1位是7 Mod 2,表示7除以2的余数,等于1,奇偶性表示男女的,可能还有字母的就不知道了 表达式不知道,但是可以利用上面的东西写控制代码
[此贴子已经被作者于2018/1/15 14:46:11编辑过]
|
||||||
-- 作者:有点甜 -- 发布时间:2018/1/15 14:57:00 -- 如果用公式,就这样写
iif(convert(substring(第九列,17,1), \'System.Int64\') % 2 = 0, \'女\', \'男\')
如果写代码,参考
|
||||||
-- 作者:chaomoshou -- 发布时间:2018/1/15 21:20:00 -- 以下是引用有点甜在2018/1/15 14:57:00的发言:
如果用公式,就这样写
iif(convert(substring(第九列,17,1), \'System.Int64\') % 2 = 0, \'女\', \'男\')
如果写代码,参考
谢谢,你给的表达式就是我要的,不过我还是不明白“%”这里所起的作用,能解释下么? |
||||||
-- 作者:有点蓝 -- 发布时间:2018/1/15 21:30:00 -- http://www.foxtable.com/webhelp/scr/0102.htm 在表达式中还支持下列算术运算符:
+(加) -(减) *(乘) /(除) %(模数) |
||||||
-- 作者:chaomoshou -- 发布时间:2018/1/15 21:52:00 -- 以下是引用有点蓝在2018/1/15 21:30:00的发言:
http://www.foxtable.com/webhelp/scr/0102.htm 在表达式中还支持下列算术运算符: +(加) -(减) *(乘) /(除) %(模数) 帮助我是看过了,看了例子还是不明白模数的用法,在这个表达式里面总不会是通配符的意思吧?
|
||||||
-- 作者:有点蓝 -- 发布时间:2018/1/15 21:55:00 -- 那你这个帮助是白看了 这里就是取余数的符号
|