型変換演算子
重要
境界ケースの丸めロジックは、ターゲットシステムまたはFPUによって異なります(浮動小数点ユニット)の値を指定します。たとえば、 -1.5
コントローラーによって異なる変換が行われる場合があります。
キャッチ値の範囲は、アプリケーション全体でオーバーフローし、ターゲットシステムからコードに依存せずにプログラムします。
重要
型変換演算子のオペランド値がターゲットデータ型の値の範囲外である場合、結果の出力はプロセッサタイプに依存するため、未定義になります。これは、たとえば、負のオペランド値がから変換される場合です。 LREAL
ターゲットデータ型に UINT
。
大きなデータ型から小さなデータ型に変換すると、情報が失われる可能性があります。
文字列操作
タイプをに変換するとき STRING
また WSTRING
、入力された値は文字列として左揃えになり、長すぎる場合は切り捨てられます。したがって、型変換演算子の戻り変数を宣言します <>_TO_STRING
と <>_TO_WSTRING
文字列が操作なしで十分なスペースを持つのに十分な長さ。
型変換
型変換演算子を明示的に呼び出すことができます。
以下で説明する型変換演算子は、ある基本型から別の基本型への型指定変換、およびオーバーロードに使用できます。
「大きい」型から「小さい」型への変換も暗黙的に可能です(たとえば、 INT
に BYTE
または DINT
に WORD
)。