検索結果 4 件

by ar
2008年3月02日(日) 13:27
フォーラム: 実践コードモジュール
トピック: 日付・日付値・日付文字列取得・6桁
返信数: 2
閲覧数: 15342

興味を持ったのでちょっと検証してみましたが、いくつか問題があります。 1. ZSTRRGT関数で、変数ZLENが引数と関数内変数として定義されている。   このためコンパイルが通りません(ver4.24)。 2. そもそもZSTRRGT関数の代わりにRight$関数が使える 3. 2100年など100で割り切れ、かつ400で割り切れない年で閏年判定が間違っている。   例えば、73110を2100年2月29日と判定している。 また、ご本人が書いた通り2000年以降を対象にしているので、定義通り1900年1月1日~9999年12月31日(Excel2002以降?)対応を考えてみました。 ’ シリ...
by ar
2006年11月16日(木) 00:02
フォーラム: プログラミング質問板
トピック: DimやGetの書き方
返信数: 16
閲覧数: 9236

昨日、マティさんが確認しておられますが、本当に「DAT-GAB.DAT」は正しいものなのでしょうか? プログラムを見ると、GABのデータ部分は「DAT3-14.FRK」の&h1B00から始まっているのだと思います。 また、該当箇所を実部と虚部の2変数で各4byteづつ読み込んでいるものと思います。 そこで実際に「DAT3-14.FRK」を見ると、 &h1B00~&h1B07が、&h00000000と&h00000000で、両変数とも0。 &h1B08~&h1B0Fが、&hC5C3A3AEと&hC6194685で、両変数とも...
by ar
2006年9月07日(木) 23:01
フォーラム: バグ報告
トピック: 配列の表示で
返信数: 1
閲覧数: 3591

配列の表示で

配列の値をPrint文にて表示しようとする時、配列要素を変数を含む演算で指定し、かつ変数が演算の最後に来ると「無効な識別子です」となります。
ActivBasic5.0 CP1とCP2で確認しました。

コード: 全て選択

#N88BASIC
Dim a[3] As Integer, b As Integer
b = 1
Print a[b + 1]    ' <- こっちはOK
Print a[1 + b]    ' <- こっちはエラー
by ar
2006年7月14日(金) 19:56
フォーラム: バグ報告
トピック: Exp()関数に関連して
返信数: 1
閲覧数: 3167

Exp()関数に関連して

バグというほどではありませんが報告まで。

1.function.sbpのldexp()関数の戻り値の方が指定されていない。
  暗黙的にはDouble型だから問題ないと思いますが。
2.Exp()関数の変数kを求めるのにInt()関数を使っているが、これはFix()関数ないし暗黙的な型変換とすべき
  小さい負の値での誤差につながる?

また上記とは関係ないところで
3.ヘルプファイルのFix()関数の項目で、Fix(-1.5)の実行結果が1になっている

ver.4.24で確認しました。