数値計算・文字列・日付/時間


Game Maker Language リファレンス > 組み込み関数 用途別 > 数値計算・文字列・日付/時間

数値計算・文字列・日付/時間

数学関数

乱数

符号

  • abs():絶対値を取得する
  • sign():正負を判定する

小数点

  • round():小数部を四捨五入する(※ただし不完全)
  • floor():小数部を切り捨てる(※負の値は負の方向に切り上げる)
  • ceil():小数部を切り上げる(※負の値は正の方向に切り捨てる)
  • frac():小数部を取得する

乗数

  • sqrt():平方根を求める
  • sqr():2乗を求める
  • power():n乗を求める
  • exp():ネイピア数のn乗の値を求める

対数

  • ln():自然対数を求める
  • log2():底が2の対数を求める
  • log10():底が10の対数(常用対数)を求める
  • logn():底がnの対数を求める

三角関数

  • sin():ラジアンに対する正弦を求める
  • cos():ラジアンに対する余弦を求める
  • tan():ラジアンに対する正接を求める
  • arcsin():ラジアンに対するアークサインを求める
  • arccos():ラジアンに対するアークコサインを求める
  • arctan():ラジアンに対するアークタンジェントを求める
  • arctan2():全方位をカバーするアークタンジェントを求める
  • degtorad():度をラジアンに変換する
  • radtodeg():ラジアンを度に変換する

三角関数(度数法)

  • dsin():度に対する正弦を求める
  • dcos():度に対する余弦を求める
  • dtan()?:度に対する正接を求める
  • darcsin()?:度に対するアークサインを求める
  • darccos()?:度に対するアークコサインを求める
  • darctan()?:度に対するアークタンジェントを求める
  • darctan2()?:度に対する全方位をカバーするアークタンジェントを求める

最大・最小

  • min():引数から最小の値を返す
  • max():引数から最大の値を返す
  • mean():引数の平均を求める
  • median():引数の中間値を求める
  • lerp():指定の2値を線形補間した値を返します
  • clamp():最小値と最大値を指定して、値をその範囲に丸める

ベクトル

  • lengthdir_x():長さと角度からベクトルのX成分を求める
  • lengthdir_y():長さと角度からベクトルのY成分を求める
  • point_distance():2点間の距離を求める
  • point_direction():2点間の角度を求める
  • point_distance_3d()?:2点間の距離を求める(3次元)
  • dot_product():ベクトル(x1,y1)とベクトル(x2,y2)の内積を求めます
  • dot_product_3d()?:ベクトル(x1,y1,z1)とベクトル(x2,y2,y2)の内積を求めます
  • dot_product_normalised()?
  • dot_product_normalised_3d()?
  • angle_difference():2つの角度の差を求めます

文字列操作

ASCIIコード

  • chr():引数に指定したASCIIコードを文字に変換して返します
  • ord():指定した文字列の先頭文字のASCIIコードを返します

変換

  • real():数字の文字列を、数値に変換して返します
  • int64():数字の文字列を、整数値に変換して返します
  • string():標準的な書式で数値を文字列に変換して返します
  • string_format():書式を指定して数値を文字列に変換して返します

検索

  • string_length():指定した文字列の長さを整数値で返します
  • string_pos():str文字列内から、substr文字列のある位置を返します
  • string_copy():str文字列から、一部をコピーした文字列を返します
  • string_char_at():str文字列から、index番目にある1文字を返します
  • string_delete():str文字列から、一部を削除した文字列を返します
  • string_insert():str文字列のindex位置にsubstr文字列を挿入した文字列を返します
  • string_replace():str文字列内のsubstr文字列をnewstr文字列に置き換えた文字列を返します
  • string_replace_all():str文字列内のsubstr文字列をnewstr文字列に置き換えた文字列を返します
  • string_count():str文字列内に含まれる、substr文字列に一致した数を整数値で返します
  • string_hash_to_newline():文字列内に含まれる "#" を改行文字に置き換えます

置換

  • string_lower():str文字列に含まれるアルファベットを全て小文字に置き換え、その文字列を返します
  • string_upper():str文字列に含まれるアルファベットを全て大文字に置き換え、その文字列を返します
  • string_repeat():str文字列をcount回数繰り返した文字列を作成し、返します

抽出

  • string_letters():str文字列内に含まれるアルファベットのみを抽出し、その文字列を返します
  • string_digits():str文字列内に含まれる数値のみを抽出し、その文字列を返します
  • string_lettersdigits():str文字列内に含まれるアルファベットと数値のみを抽出し、その文字列を返します

クリップボード

  • clipboard_has_text():クリップボードを調べ、テキストが含まれていればtrueを返します。無ければfalseを返します
  • clipboard_get_text():クリップボードに含まれるテキストを文字列として返します
  • clipboard_set_text():クリップボードにstr文字列をセットします

日付/時間

  • date_current_datetime()?
  • date_current_date()?
  • date_current_time()?
  • date_create_datetime()?
  • date_create_date()?
  • date_create_time()?
  • date_valid_datetime()?
  • date_valid_date()?
  • date_valid_time()?
  • date_inc_year()?
  • date_inc_month()?
  • date_inc_week()?
  • date_inc_day()?
  • date_inc_hour()?
  • date_inc_minute()?
  • date_inc_second()?
  • date_get_year()?
  • date_get_month()?
  • date_get_week()?
  • date_get_day()?
  • date_get_hour()?
  • date_get_minute()?
  • date_get_second()?
  • date_get_weekday()?
  • date_get_day_of_year()?
  • date_get_hour_of_year()?
  • date_get_minute_of_year()?
  • date_get_second_of_year()?
  • date_year_span()?
  • date_month_span()?
  • date_week_span()?
  • date_day_span()?
  • date_hour_span()?
  • date_minute_span()?
  • date_second_span()?
  • date_compare_datetime()?
  • date_compare_date()?
  • date_compare_time()?
  • date_date_of()?
  • date_time_of()?
  • date_datetime_string()?
  • date_date_string()?
  • date_time_string()?
  • date_days_in_month()?
  • date_days_in_year()?
  • date_leap_year()?
  • date_is_today()?

経過時間

  • get_timer():ゲームを起動してからの経過時間を取得します
  • delta_time:1ステップでの経過時間を取得します

Wiki内検索

#search(): You already view a search box

MENU

ドキュメント

GMLリファレンス

2ch

その他



最新の30件

2024-03-07 2023-08-09 2023-05-21 2023-05-20 2023-05-04 2022-10-13 2022-07-21 2022-07-02 2022-04-06 2021-11-30 2021-11-26 2021-10-03 2021-09-23 2021-08-15 2021-06-02 2021-01-23 2021-01-21 2021-01-19 2021-01-18 2021-01-16 2021-01-15

人気の10件

今日の10件



これまでの訪問者: 19376
今日の訪問者: 2
昨日の訪問者: 4
閲覧者: 5