いつもお世話になります
すみません、昔のプログラムの改良を頼まれたのですが
実数表記と変数表記について、確認の為に教えてください
まずは実数表記ですが
通常、プログラムステートメントで A=1.0 とすると A=1# になると思いますが、A=1! と
表記されていますが “!” はSingleタイプを表し、"#" はDoubleタイプを表すと考えて良いですか?
次に実数タイプの変数についてですが
dim S1# as double の時
変数S1#と、"#"をつかない変数 S1 は同じ値を持つみたいですが、同じ変数になるのですか?
これって昔のBasicの名残ですか?
すみません、基本的なことですがよろしくお願いいたします
No.1ベストアンサー
- 回答日時:
こんにちは
型文字と言われるもののようですね。
https://learn.microsoft.com/ja-jp/dotnet/visual- …
型を示すものなので、変数名の一部ではないと説明されています。
早速、ありがとうございます
確認しました
安心して改良に取り組めます
いつもありがとうございます
これからもよろしくお願いいたします
No.2
- 回答日時:
> 昔のプログラムの改良
どれくらい昔なのか不明ですが、これはWindows以前のN88BASICの名残と思われます。
おそらく、N88BASICで書かれたプログラムをVB6あたりで動かすのにコンバートしたものが今回の対象ではないかと想像します。
今回の改良をされるにあたり、一応下記サイトを一読されることをお勧めします。
https://radioc.web.fc2.com/column/pc98bas/n88syn …
このサイトによると
> 通常は,型宣言文字を省略すると,"!"がついていると
> みなされます(単精度実数型変数となる).
> 例) A!, A#, A%, A$. これらは区別されるが, A! と A は同じ.
とあります。
No.3
- 回答日時:
補足です。
> 変数S1#と、"#"をつかない変数 S1 は同じ値を持つみたいですが、
> 同じ変数になるのですか?
VBではそうだと思います。
しかし元のN88BASICでは「区別される」ので、元々のオリジナルソースコードでは
S1#=12.3
S1=45.6 ←S1!=45.6 と同じ
S1$="abcd"
はそれぞれ別の変数として、それぞれの値を持っていたことになると思います。
ご回答に感謝です
N88Basicではそうなんですね
なかなか分かりづらいですね
いつ頃のプログラムなのか見てみます
ありがとうございました
これからもよろしくお願い申しあげます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロについて教えてください 下記のマクロはセル値「R18」の数字とフォルダ名の一部が該当した場合に 1 2024/01/18 21:37
- C言語・C++・C# double型が正常に認識されていない恐れ 5 2024/03/10 21:10
- Excel(エクセル) スプレッドシートの関数で上から検索して別シートに転記したいです! 3 2023/10/16 00:19
- Visual Basic(VBA) VBAでのMATCH関数 3 2022/10/17 19:06
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Ruby プログラミング 3 2023/06/09 14:30
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/10/19 17:13
- PHP PHP MySql ページング 2 2022/09/20 06:38
- 統計学 統計学の確率密度関数についてです。 記号の表記方法が分からないので画像も添付します。 よろしくお願い 5 2023/11/13 06:06
- Excel(エクセル) 式の解読のお願いm(_._)m 4 2024/02/22 19:16
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Excel-VBAのmsgBox()の不思議
Visual Basic(VBA)
-
VBA 複数条件の分岐処理の上手な方法
Visual Basic(VBA)
-
VBA レジストリの値の読み方について教えてください
Visual Basic(VBA)
-
-
4
VBAに詳しい方教えてください。
Visual Basic(VBA)
-
5
Vba SelStart、SelLen教えてください教えてください
Visual Basic(VBA)
-
6
Excel VBA 定義されたプロージャ名、関数名の取得
Visual Basic(VBA)
-
7
エクセルVBAにて =A1=B1とすれば A1とB1のセル内容が一緒だった場合 TRUE 違っていれ
Visual Basic(VBA)
-
8
エクセルVBAについて
Visual Basic(VBA)
-
9
VBAで大量のファイルをシート名ごとに転記やらいろいろしたい!
Visual Basic(VBA)
-
10
VBEを開くのにコマンド名が「Visual Basic」な理由はなぜ?
Visual Basic(VBA)
-
11
VBのWPFとはなんでしょうか?
Visual Basic(VBA)
-
12
Sub 要具ライフ() ActiveSheet.Cells.Find(what:=TOPゴム")."
Visual Basic(VBA)
-
13
現在のブックを閉じないで、マクロ抜きの(現在のブックの)コピーを作成したい
Visual Basic(VBA)
-
14
VBAで各列の+"と"o"の合計数を数え3行目と4行目に入力したい"
Visual Basic(VBA)
-
15
右ビットシフト
C言語・C++・C#
-
16
Excelのマクロについて教えてください。
Visual Basic(VBA)
-
17
Excelで「Ctrl+c」、「Ctrl+v」等をまとめた物
Visual Basic(VBA)
-
18
以下のコードを実行しても、オブジェクト変数または、withブロック変数が設定されていませんとエラーが
Visual Basic(VBA)
-
19
VBAを使用した時間管理
Visual Basic(VBA)
-
20
エクセルのマクロについて教えてください。
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Notepad++の関数リスト表示でC...
-
インクリメント演算子のみを用...
-
Vba 実数および実数タイプの変...
-
スポーツ施設での出来事で心配...
-
これはDos攻撃になりますか?
-
自動クエリとはどういうもので...
-
Excelで4096点以上のFFTの方法
-
binファイルってiphone専用です...
-
ファミコン時代のプログラムに...
-
2次関数のグラフを書くには・...
-
「Outlookが他のプログラムによ...
-
モンテカルロ法を用いたプログラム
-
プログラムのモジュール化
-
XnViewにwebpを「いつも開く」...
-
サイトコンテンツについて
-
c言語でのカーソル移動(?)...
-
あるプログラムのコマンドライ...
-
main関数を先頭に置くデメリット
-
NC旋盤の原点設定
-
Win32 画像処理プログラミング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
Excelに埋め込んだVBAのプログ...
-
VBAにてメール作成した際、一部...
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
読み込み中にアクセス違反が発...
-
PICマイコンのコピー(クローン...
-
XnViewにwebpを「いつも開く」...
-
未使用の変数を一括検索する方法
-
VBAでユーザーフォームが自動的...
-
UWSCで指定のフォルダを開きたい。
-
パックマンプログラム
-
このプログラミング誰か教えて...
-
モジュール、アプリケーション...
-
Vba UserFormを前面に出す方法...
-
特定のwebサイトのタイトルや記...
-
ドロップダウンリストの文字を...
-
テキストボックスのエンターキ...
おすすめ情報