トップページ > 記事閲覧
getrand()で負の値が帰ってくる
名前:8127 日時: 2016/03/12 01:43

管理人様へ DXライブラリを愛用させていただいております。 連続的な値をとる乱数が欲しく、 (double)getrand(INT_MAX)/INT_MAX としたのですが、引数をINT_MAXにするとgetrand()で負の値が帰ってくることがあるようです。(INT_MAX/2なら平気でした) 恐らくメルセンヌ・ツイスターの仕様だと思いますがこのことで引っかかる人がいると思われるのでリファレンスページに注意喚起をしたらいかがでしょうか。(既出だったらすみません)
メンテ

Page: 1 |

Re: getrand()で負の値が帰ってくる ( No.1 )
名前:管理人 日時:2016/03/13 04:08

すみません、負の値が返ってくるのはメルセンヌ・ツイスターの仕様ではなくDXライブラリのバグです 修正版をアップしましたので、よろしければお試しください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.exe // VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.exe // BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_DevCppTest.exe // Dev-C++ 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.exe // MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.exe // ソース (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』を、VCをお使いの場合は『リビルド』を、 Dev-C++をお使いの方は「Rebuild All(Ctrl+F11)」をして下さい)
メンテ
Re: getrand()で負の値が帰ってくる ( No.2 )
名前:8127(解決済) 日時:2016/03/14 17:41

バグでしたか。 お忙しいなか対応ありがとうございました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存