邹林

protopie函数
函数文本处理length(source: TEXT) ➔ NUMBER此函数表示求文...
扫描右侧二维码阅读全文
15
2019/01

protopie函数

函数


文本处理

  • length(source: TEXT) ➔ NUMBER

    • 此函数表示求文本长度

    • e.g. length("hello") ➔ 5

  • left(source: TEXTcount: NUMBER) ➔ TEXT

    • 此函数表示从文本左边开始,输出相应数字的前几个字符。

    • e.g. left(“hello”3) ➔ “hel”

  • right(source: TEXTcount: NUMBER) ➔ TEXT

    • 此函数表示从文本右边开始,输出相应数字的前几个字符。

    • e.g. right(“hello”3) ➔ "llo”

  • concat(source1: TEXTsource2: TEXT) ➔ TEXT

    • 此函数表示将两个文本内容合并

    • e.g. concat("hello""world") ➔ "helloworld"

  • replace(source: TEXT,from: TEXTto: TEXT) ➔ TEXT

    • 此函数表示将文本中指定部分替换成其他的内容。

    • e.g. replace("helloworld","world""protopie") ➔ "helloprotopie"

  • trim(source: TEXT) ➔ TEXT

    • 此函数表示去除文本两边的空白。

    • e.g. trim(" helloworld ") ➔ "helloworld"

  • ltrim(source: TEXT) ➔ TEXT

    • 此函数表示去除文本左边的空白

    • e.g. ltrim(" helloworld ") ➔ "helloworld "

  • rtrim(source: TEXT) ➔ TEXT

    • 此函数表示去除文本右边的空白

    • e.g. rtrim(" helloworld ") ➔ " helloworld"

  • indexOf(source: TEXTsearchValue: TEXT) ➔ NUMBER

    • 在文本中找到searchValue后面指定的内容,计算该内容的位置值。位置值从0开始,如果没有找到指定内容则输入值为-1。

    • e.g. indexOf("hello world""world") ➔ 6

  • lowerCase(source: TEXT) ➔ TEXT

    • 此函数表示将大写字母的文本转换成小写的文本。

    • e.g. lowerCase("Hello") ➔ "hello"

  • upperCase(source: TEXT) ➔ TEXT

    • 此函数表示将小写字母的文本转换成大写的文本。

    • e.g. upperCase("Hello") ➔ "HELLO"

数学计算

  • min(source1: NUMBERsource2: NUMBER) ➔ NUMBER

    • 此函数表示取两个数字中的最小值。

    • e.g. min(01) ➔ 0

  • max(source1: NUMBERsource2: NUMBER) ➔ NUMBER

    • 此函数表示取两个数字中的最大值。

    • e.g. max(01) ➔ 1

  • abs(source: NUMBER) ➔ NUMBER

    • 此函数表示取数字的绝对值。

    • e.g. abs(-1) ➔ 1

  • round(source: NUMBER) ➔ NUMBER

    • 此函数表示小数点进一位后的整数

    • e.g. round(1.5) ➔ 2

  • floor(source: NUMBER) ➔ NUMBER

    • 此函数表示去掉小数点后的整数

    • e.g. floor(1.5) ➔ 1

  • ceil(source: NUMBER) ➔ NUMBER

    • 此函数表示去掉小数点后,整数进1。

    • e.g. ceil(1.5) ➔ 2

  • sqrt(source: NUMBER) ➔ NUMBER

    • 此函数表示取平方根,如果数字是负数则显示错误。

    • e.g. sqrt(9) ➔ 3

  • pow(source1: NUMBERsource2: NUMBER) ➔ NUMBER

    • 此函数表示取number1的number2 阶乘值.

    • e.g. pow(23) ➔ 8

  • sin(radian: NUMBER) ➔ NUMBER

    • 此函数表示取数字的sin值

    • e.g. sin(90) ➔ -0.89

  • cos(radian: NUMBER) ➔ NUMBER

    • 此函数表示取数字的cos值

    • e.g. cos(90) ➔ -0.45

  • tan(radian: NUMBER) ➔ NUMBER

    • 此函数表示取数字的tan值//输入90度等无限计算的情况则无法计算

    • e.g. tan(45) ➔ 1.62

  • asin(value: NUMBER) ➔ NUMBER

    • 此函数表示取反正弦值的弧度。

    • e.g. asin(0) ➔ 0

    • e.g. asin(1) ➔ 1.5707963267948966(PI / 2, 90°)

  • acos(value: NUMBER) ➔ NUMBER

    • 此函数表示取反余弦值的弧度。

    • e.g. acos(0) ➔ 1.5707963267948966(PI / 2, 90°)

    • e.g. acos(1) ➔ 0

  • atan(value: NUMBER) ➔ NUMBER

    • 此函数表示取反正切值的弧度。

    • e.g. atan(0) ➔ 0

    • e.g. atan(1) ➔ 0.7853981633974483(PI / 4, 45°)

  • random() ➔ NUMBER

    • 此函数表示在0和1中随机取得一个数字。

    • e.g. random() ➔ 0-1 사이의 random한 숫자

  • random(min: NUMBERmax: NUMBER) ➔ NUMBER

    • 此函数表示在指定区间内随机取得一个数字。

    • e.g. random(15) ➔ 1-5 사이의 random한 숫자

  • randomInt(min: NUMBERmax: NUMBER) ➔ NUMBER

    • 此函数表示在指定区间内随机取得一个整数。

    • e.g. randomInt(15) ➔ 1-5 사이의 random한 숫자(정수)

颜色

  • color(red: NUMBERgreen: NUMBERblue: NUMBER) ➔ COLOR

    • 此函数表示将RGB的色值转化为#FFFFFF

    • e.g. color(255255255) ➔ #FFFFFF

  • red(source: COLOR) ➔ NUMBER

    • 此函数表示将十六进制的色值转化为RGB后提取其中的红色值

    • e.g. red(#FF0000) ➔ 255

  • green(source: COLOR) ➔ NUMBER

    • 此函数表示将十六进制的色值转化为RGB后提取其中的绿色值

    • e.g. green(#FF0000) ➔ 0

  • blue(source: COLOR) ➔ NUMBER

    • 此函数表示将十六进制的色值转化为RGB后提取其中的蓝色值

    • e.g. green(#FF0000) ➔ 0

文本转换

  • text(source: NUMBER) ➔ TEXT

    • 此函数表示将数字格式转换为文本格式

    • e.g. text(1234) ➔ "1234"

  • number(source: TEXT) ➔ NUMBER

    • 此函数表示将文本格式里的数字转换为数字格式

    • e.g. number("1234") ➔ 1234

  • color(source: TEXT) ➔ COLOR

    • 此函数表示将文本格式里的数字转换为十六进制的色值。但如果输入的文本不符合十六进制的色值表达方式,则将出现错误。

    • e.g. color("#FFFFFF") ➔ #FFFFFF

  • format(value: NUMBERformat: TEXT) ➔ TEXT

    • 将数字转换为文本格式时,可以指定数字标记方法。 比如指定数字分隔小数点的位置,以及小数点的标记方法等等。 
      number:要转换为文本的数字 
      formatText:要转化的文本格式。 整数部分用#表示,小数部分用0表示,可以在中间添加分隔符的字符。

    • e.g. format(1234.567"#,###.00") ➔ 1,234.58

    • e.g. format(1234567"#,###.00") ➔ 1,234,567

    • e.g. format(1234.567"#.###,00") ➔ 1.234,57

    • e.g. format(1234.567"#,##.00") ➔ 12,34.57

    • e.g. format(1234.567"#,###") ➔ 1,235

    • e.g. format(1234.567"#") ➔ 1235


最后修改:2019 年 01 月 15 日 02 : 20 PM
如果觉得我的文章对你有用,请随意赞赏

发表评论