物流仿真软件QUEST中SCL常用数学函数的简介(2)
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
String
切换<变量2>的格式.<变量1>为字符串用来说明将要切换的格式
Eg:str_var = str('the number is %07.2f', 157)->str_var='the number is 0157.00'(%07.2f中:7表示0157.00的字符数量,.2表示精确到小数点后两位;f的见注意)
Example:str_var)->str_var='X2.2 X'
+:显示出数值的正负,原本是只有负值才显示
str_var = str('X%fX', 2.157)->str_var='X2.157000X'
str_var = str('X%+fX', 2.157)->str_var='X+2.157000X'
Example:str_var = str('%f', 157)->str_var='157.000000'
g:选择e或f格式中输出字符较少一种
Example:str_var = str('%g', 157)->str_var='157'
Example:str_var = str('%g',0.000000000157)->str_var='1.57e-10'
物流仿真软件QUEST中SCL常用数学函数的简介(2)
上海东方申信科技发展有限公司 隋中野
3
字符串函数
名称
输入值类型
返回值类型
作用
ASC
String
Integer
返回首字符的ascii码编号
Eg:int_var = asc( "a" )->int_var=65 (ascii中编号65是字符”a”)
CHR
SUBSTR
String, Integer,
Integer
String
截取<变量1>从左起第<变量2>个字符开始截取<变量3>个字符
Eg:str_var = substr('now is the time', 8, 5)->str_var='the t'(截取'now is the time'从左起第8个字符开始截取5个字符)
G:与g相似指数输出的时候会用E替换e
Example:str_var = str('%G',0.000000000157)->str_var='1.57E-10'
标志:-、+、空格,0
-:左对齐
Example:str_var = str('X%6.1fX', 2.157)->str_var='X 2.2X'
注意:格式符号包括E、e、f、g和G
E、e:指数型表达
Example:str_var = str('%E', 157)->str_var='1.570000E+002'
Example:str_var = str('%e', 157)->str_var='1.570000e+002'
f:标准的十进制格式,并精确到小数点后六位
TRIM
String
String
将变量尾部的空格移除
Eg:str_var = trim('now is the time ')->str_var='now is the time'('now is the time'最后的空格被移除)
VAL
String
Real
将变量转化为数值格式
Eg:real_var = val('1.02')->real_var=1.02(字符串‘1.02’转化为数值1.02)
空格和0:在输出的字符串前添加空格或0
str_var = str('X%fX', 2.157)->str_var='X2.157000X'
str_var = str('X%fX', 2.157)->str_var='X2.157000X'
str_var = str("%05.0f", 2.157)->str_var='00002'
RIGHTSTR
String, Integer
String
截取<变量1>右起<变量2>数量的字符
Eg:str_var = rightstr('now is the time', 5)->str_var=' time'(截取'now is the time'右起5个字符)
STR
String, Numeric
LEN
String
Integer
变量中的字符个数
Eg:int_var = len('now is the time')->int_var=15(字符串共有15个字符)
LEFTSTR
String, Integer
String
截取<变量1>左起<变量2>数量的字符
Eg:str_var = leftstr('how is life', 4)->str_var='how '(截取'how is life'左起4个字符)
Integer
String
按照ascii返回一个字符
Eg:str_var = chr( 65 )->str_var="a" (ascii中编号65是字符”a”)
INDEX
String, String,
Integer
Integer
在<变量1>里从左至右查找<变量2>,起始点是第<变量3>个字符
Eg:int_var = index('now is the time', 'the', 1)->int_var=8(在'now is the time'里查找'the',起始点是左起第1个字符)
切换<变量2>的格式.<变量1>为字符串用来说明将要切换的格式
Eg:str_var = str('the number is %07.2f', 157)->str_var='the number is 0157.00'(%07.2f中:7表示0157.00的字符数量,.2表示精确到小数点后两位;f的见注意)
Example:str_var)->str_var='X2.2 X'
+:显示出数值的正负,原本是只有负值才显示
str_var = str('X%fX', 2.157)->str_var='X2.157000X'
str_var = str('X%+fX', 2.157)->str_var='X+2.157000X'
Example:str_var = str('%f', 157)->str_var='157.000000'
g:选择e或f格式中输出字符较少一种
Example:str_var = str('%g', 157)->str_var='157'
Example:str_var = str('%g',0.000000000157)->str_var='1.57e-10'
物流仿真软件QUEST中SCL常用数学函数的简介(2)
上海东方申信科技发展有限公司 隋中野
3
字符串函数
名称
输入值类型
返回值类型
作用
ASC
String
Integer
返回首字符的ascii码编号
Eg:int_var = asc( "a" )->int_var=65 (ascii中编号65是字符”a”)
CHR
SUBSTR
String, Integer,
Integer
String
截取<变量1>从左起第<变量2>个字符开始截取<变量3>个字符
Eg:str_var = substr('now is the time', 8, 5)->str_var='the t'(截取'now is the time'从左起第8个字符开始截取5个字符)
G:与g相似指数输出的时候会用E替换e
Example:str_var = str('%G',0.000000000157)->str_var='1.57E-10'
标志:-、+、空格,0
-:左对齐
Example:str_var = str('X%6.1fX', 2.157)->str_var='X 2.2X'
注意:格式符号包括E、e、f、g和G
E、e:指数型表达
Example:str_var = str('%E', 157)->str_var='1.570000E+002'
Example:str_var = str('%e', 157)->str_var='1.570000e+002'
f:标准的十进制格式,并精确到小数点后六位
TRIM
String
String
将变量尾部的空格移除
Eg:str_var = trim('now is the time ')->str_var='now is the time'('now is the time'最后的空格被移除)
VAL
String
Real
将变量转化为数值格式
Eg:real_var = val('1.02')->real_var=1.02(字符串‘1.02’转化为数值1.02)
空格和0:在输出的字符串前添加空格或0
str_var = str('X%fX', 2.157)->str_var='X2.157000X'
str_var = str('X%fX', 2.157)->str_var='X2.157000X'
str_var = str("%05.0f", 2.157)->str_var='00002'
RIGHTSTR
String, Integer
String
截取<变量1>右起<变量2>数量的字符
Eg:str_var = rightstr('now is the time', 5)->str_var=' time'(截取'now is the time'右起5个字符)
STR
String, Numeric
LEN
String
Integer
变量中的字符个数
Eg:int_var = len('now is the time')->int_var=15(字符串共有15个字符)
LEFTSTR
String, Integer
String
截取<变量1>左起<变量2>数量的字符
Eg:str_var = leftstr('how is life', 4)->str_var='how '(截取'how is life'左起4个字符)
Integer
String
按照ascii返回一个字符
Eg:str_var = chr( 65 )->str_var="a" (ascii中编号65是字符”a”)
INDEX
String, String,
Integer
Integer
在<变量1>里从左至右查找<变量2>,起始点是第<变量3>个字符
Eg:int_var = index('now is the time', 'the', 1)->int_var=8(在'now is the time'里查找'the',起始点是左起第1个字符)