いつもお世話になります
すみません、昔のプログラムの改良を頼まれたのですが
実数表記と変数表記について、確認の為に教えてください
まずは実数表記ですが
通常、プログラムステートメントで 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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
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
エクセルVBAにて =A1=B1とすれば A1とB1のセル内容が一緒だった場合 TRUE 違っていれ
Visual Basic(VBA)
-
7
Excel VBA 定義されたプロージャ名、関数名の取得
Visual Basic(VBA)
-
8
VBAで大量のファイルをシート名ごとに転記やらいろいろしたい!
Visual Basic(VBA)
-
9
エクセルVBAについて
Visual Basic(VBA)
-
10
VBA一覧取得 再投稿
Visual Basic(VBA)
-
11
VBEを開くのにコマンド名が「Visual Basic」な理由はなぜ?
Visual Basic(VBA)
-
12
Sub 要具ライフ() ActiveSheet.Cells.Find(what:=TOPゴム")."
Visual Basic(VBA)
-
13
VBのWPFとはなんでしょうか?
Visual Basic(VBA)
-
14
VBAを使用した時間管理
Visual Basic(VBA)
-
15
VBAで各列の+"と"o"の合計数を数え3行目と4行目に入力したい"
Visual Basic(VBA)
-
16
現在のブックを閉じないで、マクロ抜きの(現在のブックの)コピーを作成したい
Visual Basic(VBA)
-
17
Excelのマクロについて教えてください。
Visual Basic(VBA)
-
18
右ビットシフト
C言語・C++・C#
-
19
VBA指定行削除
Visual Basic(VBA)
-
20
以下のコードを実行しても、オブジェクト変数または、withブロック変数が設定されていませんとエラーが
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで4096点以上のFFTの方法
-
VBAにてメール作成した際、一部...
-
あるプログラムのコマンドライ...
-
長距離・マラソンをやりながら...
-
Application.ScreenUpdatingが...
-
グラフィックボードにウイルス...
-
javaからAS400のプログラム起動
-
モジュール、アプリケーション...
-
バッチ、vbs等でのソフトウェア...
-
読み込み中にアクセス違反が発...
-
javaの再帰関数のフローチャート
-
英語曲名の表示方法
-
「Outlookが他のプログラムによ...
-
デバッガ gdbを使用してい...
-
数字ピラミッド
-
テキストボックスのエンターキ...
-
COMポートが開けません。
-
AI人工知能とプログラムの違い...
-
main関数を先頭に置くデメリット
-
「コンポーネントが見つかりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
Vba 実数および実数タイプの変...
-
インクリメント演算子のみを用...
-
スポーツ施設での出来事で心配...
-
VBAにてメール作成した際、一部...
-
VBAでユーザーフォームが自動的...
-
Excelに埋め込んだVBAのプログ...
-
Notepad++の関数リスト表示でC...
-
PICマイコンのコピー(クローン...
-
「Outlookが他のプログラムによ...
-
読み込み中にアクセス違反が発...
-
未使用の変数を一括検索する方法
-
エクセルとワードをデスクトッ...
-
自動クエリとはどういうもので...
-
binファイルってiphone専用です...
-
ドロップダウンリストの文字を...
-
UWSCで指定のフォルダを開きたい。
-
パックマンプログラム
-
モジュール、アプリケーション...
おすすめ情報