Skip to main content

型変換演算子

重要

境界ケースの丸めロジックは、ターゲットシステムまたはFPUによって異なります(浮動小数点ユニット)の値を指定します。たとえば、 -1.5 コントローラーによって異なる変換が行われる場合があります。

キャッチ値の範囲は、アプリケーション全体でオーバーフローし、ターゲットシステムからコードに依存せずにプログラムします。

重要

型変換演算子のオペランド値がターゲットデータ型の値の範囲外である場合、結果の出力はプロセッサタイプに依存するため、未定義になります。これは、たとえば、負のオペランド値がから変換される場合です。 LREAL ターゲットデータ型に UINT

大きなデータ型から小さなデータ型に変換すると、情報が失われる可能性があります。

文字列操作

タイプをに変換するとき STRING また WSTRING、入力された値は文字列として左揃えになり、長すぎる場合は切り捨てられます。したがって、型変換演算子の戻り変数を宣言します <>_TO_STRING<>_TO_WSTRING 文字列が操作なしで十分なスペースを持つのに十分な長さ。

型変換

型変換演算子を明示的に呼び出すことができます。

以下で説明する型変換演算子は、ある基本型から別の基本型への型指定変換、およびオーバーロードに使用できます。

「大きい」型から「小さい」型への変換も暗黙的に可能です(たとえば、 INTBYTE または DINTWORD)。