数学ルーチン - 7.3

Talend Big Data Platform Studio ユーザーガイド

Version
7.3
Language
日本語 (日本)
Product
Talend Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発

[DataOperation]ルーチンには、演算を実行する関数が含まれています。

[Repository] (リポジトリー)ツリービューにあるシステムルーチンフォルダーの下の[Mathematical] (数学)ノードをダブルクリックすると、これらの関数にアクセスできます。

関数

説明

構文

ABS

倍数型の式の絶対値(正)を返します。この関数は倍数型の値を返します。

例:
  • Mathematical.ABS(-3.14)
  • 出力: 3.14

Mathematical.ABS(double a)

ACOS

倍数型である式の三角関数である逆余弦を計算します。この関数は倍数型の値を返します。

例:
  • Mathematical.ACOS(0.5)
  • 出力: 1.0471975511965979

Mathematical.ACOS(double a)

ASIN

倍数型である式の三角関数である逆正弦を計算します。この関数は倍数型の値を返します。

例:
  • Mathematical.ASIN(0.5)
  • 出力: 0.5235987755982989

Mathematical.ASIN(double a)

ATAN

倍数型である式の三角関数である逆正接を計算します。この関数は倍数型の値を返します。

例:
  • Mathematical.ATAN(0.5)
  • 出力: 0.4636476090008061

Mathematical.ATAN(double a)

BITAND

整数型である2つの式でANDビット演算を実行します。この関数は整数型の値を返します。

例:
  • Mathematical.BITAND(3,6)
  • 出力: 2

Mathematical.BITAND(int a, int b)

BITNOT

整数型である式でNOTビット演算を実行します。この関数は整数型の値を返します。

例:
  • Mathematical.BITNOT(3)
  • 出力: -4

Mathematical.BITNOT(int a)

BITOR

整数型である2つの式でORビット演算を実行します。この関数は整数型の値を返します。

例:
  • Mathematical.BITOR(3,6)
  • 出力: 7

Mathematical.BITOR(int a, int b)

BITXOR

整数型である2つの式でXORビット演算を実行します。この関数は整数型の値を返します。

例:
  • Mathematical.BITXOR(3,6)
  • 出力: 5

Mathematical.BITXOR(int a, int b)

COS

倍数型である式の三角関数である余弦を計算します。この関数は倍数型の値を返します。

例:
  • Mathematical.COS(3.14)
  • 出力: -0.9999987317275395

Mathematical.COS(double a)

COSH

倍数型である式の双曲線余弦を計算します。この関数は倍数型の値を返します。

例:
  • Mathematical.COSH(3.14)
  • 出力: 11.573574828312076

Mathematical.COSH(double a)

DIV

倍数型でる2つの式の実数除算からなる整数部分を計算します。この関数は整数型の値を返します。

例:
  • Mathematical.DIV(9.6,6.4)
  • 出力: 1

Mathematical.DIV(double a, double b)

EXP

倍数型である式によって指定される数字でべき乗されたeという底の結果を計算します。この関数は倍数型の値を返します。

例:
  • Mathematical.EXP(2.5)
  • 出力: 12.182493960703473

Mathematical.EXP(double a)

INT

文字列型である式の整数値を計算します。この関数は整数型の値を返します。

例:
  • Mathematical.INT("100")
  • 出力: 100

Mathematical.INT(string a)

FFIX

倍数型である式の値を固定された精度の文字列に四捨五入します。FFIXは既存のソフトウェアとの互換性のために提供されています。この関数は文字列型の値を返します。

例:
  • Mathematical.FFIX(3.1415926.2)
  • 出力: 3.14

Mathematical.FFIX(double a, int precision)

FFLT

倍数型である式の値を14の精度の文字列に四捨五入します。この関数は文字列型の値を返します。

例:
  • Mathematical.FFLT(3.1415926535897932)
  • 出力: 3.14159265358979

Mathematical.FFLT(double a)

LN

倍数型である式の自然対数を計算します。この関数は倍数型の値を返します。

例:
  • Mathematical.LN(2.71828)
  • 出力: 0.999999327347282

Mathematical.LN(double a)

MOD

倍数型である2つの式のる余り(剰余)を計算します。この関数は文字列型の値を返します。

例:
  • Mathematical.MOD(7,3)
  • 出力: 1.0

Mathematical.MOD(double a, double b)

NEG

倍数型である式の値の算術反数を返します。この関数は倍数型の値を返します。

例:
  • Mathematical.NEG(3.14)
  • 出力: -3.14

Mathematical.NEG(double a)

NUM

式の値が数値データタイプであれば、true (1)を返します。そうでない場合、false (0)を返します。

例:
  • Mathematical.NUM("3")
  • 出力: 1

Mathematical.NUM(double a)

REAL

精度を失わずに、数値式を実数に変換します。この関数は倍数型の値を返します。

例:
  • Mathematical.REAL("3.14")
  • 出力: 3.14

Mathematical.REAL(double a)

RND

ゼロと倍数型の式の値の間にあるランダムな数値を生成します。この関数は倍数型の値を返します。

例:
  • Mathematical.RND(1.5)
  • 出力: 0.6509250767781953

Mathematical.SADD(double a)

SADD

2つの数字列を加算して、結果を数字列として返します。

例:
  • Mathematical.SADD("3","7")
  • 出力: 10.0

Mathematical.SADD(String a,String b)

SCMP

2つの数字列を比較して、以下のいずれかを返します:

  • abより高い場合は、1になります。
  • abに等しい場合は、0になります。
  • abより低い場合は、-1になります。
例:
  • Mathematical.SCMP("3","7")
  • 出力: -1

Mathematical.SCMP(String a,String b)

SDIV

2つの整数を除算した商を返します。この関数は整数型の値を返します。

例:
  • Mathematical.SDIV(7,3)
  • 出力: 2

Mathematical.SDIV(int a, int b)

SIN

式の三角関数である正弦を返します。この関数は倍数型の値を返します。

例:
  • Mathematical.SIN(3.14/4)
  • 出力: 0.706825181105366

Mathematical.SIN(double a)

SINH

式の双曲線正弦を返します。この関数は倍数型の値を返します。

例:
  • Mathematical.SIN(3.14/4)
  • 出力: 0.8681436194737884

Mathematical.SINH(double a)

SMUL

2つの数字列を乗算します。この関数は倍数型の値を返します。

例:
  • Mathematical.SMUL("4","5")
  • 出力: 20.0

Mathematical.SMUL(String a,String b)

SQRT

数字の平方根を計算します。この関数は倍数型の値を返します。

例:
  • Mathematical.SQRT(1.69)
  • 出力: 1.3

Mathematical.SQRT(double a)

SSUB

数字列を別の数字列から減算して、結果を数字列として返します。

例:
  • Mathematical.SSUB("5","3")
  • 出力: 2.0

Mathematical.SSUB(String a,String b)

TAN

式の三角関数である正接を返します。この関数は倍数型の値を返します。

例:
  • Mathematical.TAN(3.14/4)
  • 出力: 0.9992039901050427

Mathematical.TAN(double a)

TANH

式の双曲線正接を返します。この関数は倍数型の値を返します。

例:
  • Mathematical.TANH(3.14/4)
  • 出力: 0.6555672165322445

Mathematical.TANH(double a)