Top > OOobbs3 > 32

** [[OOobbs3/32]] [#g4503cdb]
-''サマリ'': 数値変換関数のオーバーフロー
-''環境'': General
-''状態'': 未解決
-''状態'': 解決
-''投稿者'': [[七篠]]
-''投稿日'': 2010-10-09 (Sat) 21:55:41

*** 質問 [#w14d291b]
CInt でオーバーフローしてしまう値を処理するために CLng や CDbl を使用したのですが、 CInt と同じ値でオーバーフローしてしまいます。 これは OpenOffice の仕様なのでしょうか?
*** 回答 [#o050144e]
- 詳細がないのでよく分かりませんが、OOo 3.2.1 では下記の様にオーバーフローしませんでした。

 Sub Hoge
  Dim v As Long
  s = "100000"
  v = CLng(s)
 End Sub

-- はにゃ? &new{2010-10-10 (日) 16:38:26};
- CLng の代入先が Integer で宣言されていました。 申し訳ありません。 -- 七篠 &new{2010-10-09 (Sat) 23:01:42};

#comment
*** 感想,コメント,メモ [#gfa1cd66]

#comment

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup   Help   RSS of recent changes