いつもお世話になります
すみません、昔のプログラムの改良を頼まれたのですが
実数表記と変数表記について、確認の為に教えてください
まずは実数表記ですが
通常、プログラムステートメントで 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.3
- 回答日時:
補足です。
> 変数S1#と、"#"をつかない変数 S1 は同じ値を持つみたいですが、
> 同じ変数になるのですか?
VBではそうだと思います。
しかし元のN88BASICでは「区別される」ので、元々のオリジナルソースコードでは
S1#=12.3
S1=45.6 ←S1!=45.6 と同じ
S1$="abcd"
はそれぞれ別の変数として、それぞれの値を持っていたことになると思います。
ご回答に感謝です
N88Basicではそうなんですね
なかなか分かりづらいですね
いつ頃のプログラムなのか見てみます
ありがとうございました
これからもよろしくお願い申しあげます
No.2
- 回答日時:
> 昔のプログラムの改良
どれくらい昔なのか不明ですが、これはWindows以前のN88BASICの名残と思われます。
おそらく、N88BASICで書かれたプログラムをVB6あたりで動かすのにコンバートしたものが今回の対象ではないかと想像します。
今回の改良をされるにあたり、一応下記サイトを一読されることをお勧めします。
https://radioc.web.fc2.com/column/pc98bas/n88syn …
このサイトによると
> 通常は,型宣言文字を省略すると,"!"がついていると
> みなされます(単精度実数型変数となる).
> 例) A!, A#, A%, A$. これらは区別されるが, A! と A は同じ.
とあります。
お探しの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ランキング
-
あるプログラムのコマンドライ...
-
PICマイコンのコピー(クローン...
-
「Outlookが他のプログラムによ...
-
自動クエリとはどういうもので...
-
Vba UserFormを前面に出す方法...
-
OS入ってる機器のソフト・アプ...
-
Excelに埋め込んだVBAのプログ...
-
銃を発砲するならともかく、日...
-
Visual C++で走行時に動かなく...
-
gifアニメ―ションを動画(mp4で...
-
VBAにてメール作成した際、一部...
-
c言語 三角形
-
読み込み中にアクセス違反が発...
-
VBAでユーザーフォームが自動的...
-
VB.NETでのプログラミングについて
-
N88ベーシックの内容をVBに持...
-
麻雀のプログラムについて
-
グラフをC#のASP.net MVCで表示...
-
system関数がうまくいかない
-
Notepad++の関数リスト表示でC...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
OS入ってる機器のソフト・アプ...
-
VBAにてメール作成した際、一部...
-
読み込み中にアクセス違反が発...
-
Excelで4096点以上のFFTの方法
-
XnViewにwebpを「いつも開く」...
-
ドロップダウンリストの文字を...
-
PICマイコンのコピー(クローン...
-
「Outlookが他のプログラムによ...
-
Vba UserFormを前面に出す方法...
-
VBAでユーザーフォームが自動的...
-
未使用の変数を一括検索する方法
-
UWSCで指定のフォルダを開きたい。
-
Excelに埋め込んだVBAのプログ...
-
自動クエリとはどういうもので...
-
モジュール、アプリケーション...
-
画像を読み込むのと取り込むの...
-
main関数を先頭に置くデメリット
-
エクセルVBA 検索時に除外を設...
-
WORD印刷できるがEXCE...
おすすめ情報

