「Vle-int64to32」の版間の差分

提供:GizmoLabs - だいたい CAD LISP なサイト
(ページの作成:「{{BCAD_LISP}} ; 構文 : (vle-itoa32 ''num'') ; 機能 : 数値を(符号付き)32 bit 整数値として返す。(範囲:±2147483647) : 数値が 32 bit範囲…」)
 
編集の要約なし
 
51行目: 51行目:


[[Category:AutoLISP]]
[[Category:AutoLISP]]
[[Category:BricsCADのLISP]]

2023年1月28日 (土) 07:57時点における最新版

構文
(vle-itoa32 num)


機能
数値を(符号付き)32 bit 整数値として返す。(範囲:±2147483647)
数値が 32 bit範囲を超えている場合 (64 ビットの数値文字列)、x64 ビルドでも 32 bit整数を使用する他の CAD システムの動作に合わせるため、32 bit値に切り捨てられた値が返る。= 32 bit外は不正確になる


引数
  • num : 数値


戻り値
32bit整数値


メモ

  • この関数は、BricsCAD x64 でのみ有効でそれ以外は何もしない。
  • BricsCAD x64では64ビット整数が使用できるため、他のCADシステムとの互換性に若干の矛盾が生じるため、LISP アプリケーションが他の CAD システムの不正な動作を必要とする場合、この関数が回避策として役立つ。


サンプル
(vle-int64to32 2684354560)
-1610612736

(vle-int64to32 -2684354560)
1610612736

(vle-int64to32 2.7e+17)
-916783104

(vle-int64to32 2147483647.2)
2147483647

(vle-int64to32 0)
0

関連事項