• ベストアンサー

N88BASIC(98)の表示

 いまだに活用していますが、  普通の場合は問題ありませんが、print using "###,###" ;a+b を使って表示させますと、正数では問題なく、負数で5桁までは問題なく、   (例)  -58631 6桁以上では   (例)  %-652478 のように表示されその為数字の位置もずれてきて困ります。 ちなみにプログラムの冒頭でDEFDBL定義済みです。

質問者が選んだベストアンサー

  • ベストアンサー
  • take-1A
  • ベストアンサー率46% (154/328)
回答No.1

N88BASIC 懐かしいですねえ 予想される数値の最長桁数よりも多く指定すれば良いと思います。 たとえば、    print using "#,###,###" ; a+b  のように。

20rose02
質問者

お礼

 はやばやとお教え頂き有難う御座います。 お陰様でうまく行きました。  Windows 98 で Visual Basic にトライしてみたのですが、やっぱり 長年愛用のものにはかないません。 愛用機がへたるまで付き合います。

その他の回答 (1)

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.2

ご質問の例では###,###では6桁分ですね。 -652478 では符号を入れて7桁ですので桁数不足です。 (%はオーバーフローサインです。) #を7個以上確保してください。

20rose02
質問者

お礼

早速お教え頂いて有難う御座いました。 うまく行きました。

関連するQ&A

  • 桁あふれがわかりません

    負数を2の補数で表現する符号付き16ビットの2進数を16進法で表示したもののうち,4倍するとあふれが生じるものはどれか。 ア 1FFF   イ DFFF   ウ E000   エ FFFF (平成19年春 問3) この問題の解説は以下の通りです。 DFFFの2進数表示は、1101 1111 1111 1111 で、4倍すると0111 1111 1111 1100 となり、負数が正数になるのであふれが生じる。 このように書いてありました。 1つ目の質問は、4倍すると1111 1111 1111 1100 となり、正数にはならないのではないか、ということです。 2つ目の質問は、直接この問題には関係ないかもしれないのです。 「元の数が負数のとき、左シフトで0が消えたとき、桁あふれという」と習ったのですが、なぜ0が消えると桁あふれとなるのでしょうか。 以上です。宜しくお願い致します。

  • 所得税の累進課税は負の金利の例として使えるでしょうか?

    よく負数の掛け算のことが問題になりますが、所得税あるいはその累進課税を負の金利と考えて還付金なども含めて負数と負数をかけると正数になるという例のひとつにならないでしょうか。なるべく数学的に厳密に論証していただけるとありがたいのですが・・・

  • 【ユーザー定義】小数点が0の場合に表示されない方法

    セルの書式設定のユーザー定義で 0.00"kg" と設定します。 これは小数点以下2桁までの表示ですのでたとえば のときはこのように表示されます。 1.65kg しかしたとえば1.6kgの場合のとき 1.60kg と表示されます。 小数点以下2桁まで設定し、かつ、2桁目が正数の場合はそのまま表示されるが、0の場合のみ、表示されない、というユーザー定義ができるのでしたら教えてください。

  • Excelの数字表示について

    Excelの数字表示についてです。 4桁以上の数字を3桁毎で区切りかつ、「+」「-」の表示を同時につけたいのですが、方法が分かりません。どなたかご教示下さい。 片方づつは、「セルの書式設定→数値→桁区切りのチェックボックスをチェック」、 「セルの書式設定→ユーザー定義→"+"0;"-"0;0」で出来るのですが、両方一緒に表示するのがわかりません。 例:「+1,234」 「 -1,234」 宜しくお願いします。

  • 基本情報の問題にて

    負数を2の補数で表現する符号付き16ビットの2進数を16進数で表示したもののうち、4倍するとあふれが生じるものはどれか。  ア  1FFF  イ  DFFF  ウ  E000  エ  FFFF という問題なのですが、 正解はイです。 理由としては、4倍すると0111 1111 1111 1100になり負数が正数になるので、あふれが生じる。という理由だそうです。 ここで、わからないのですがなぜ負数が正数になるとあふれが生じていることになるのでしょうか。 そもそも、あふれとは最上位の位ここでいう2進数の1が左にはみ出ればすべてあふれというのだと認識していました。なので、ここでいえばイ、ウ、エすべてあふれになると思ってしまいます。 上記のようにかなりごちゃごちゃになっているのですが、よろしくお願いします。

  • javaのプログラミングの質問です。

    1から9までの数字から任意に6 個を選択し、それらの数字を1 回ずつ使 い、二桁の整数と二桁の整数の足し算の結果が二桁になる数字の組み合わせを 求めるプログラムを作りなさい。プログラムは複数のクラスを定義して作成す ること。 例 1 2 3 4 6 7 37+24=61 34+27=61 全然手が付けられないので丸投げです。 ほんとに申し訳ないんですがおねがいします。 ソースコードをお願いします。

  • エクセル2000での表示か書式??

    12345と入力したら123と表示するようにしたいんですがユーザー定義でしたらいいんでしょうか?ある表があり5桁ぐらいの数字を入力するのですがまたあとで3けたにやり直しています。質問の意味が伝わったかわかりませんが誰かおしえて~

  • エクセルの関数

    以下のようなことをエクセルでやりたいのですが 何か関数はありませんか? 例:A×B=答え 上記の答えの 正数が二桁のとき、小数点第二位を四捨五入 正数が三桁のとき、少数点第一位を四捨五入 どなたか教えてください。お願いします。

  • 0から始まる文字の表示で質問

    桁数が変動しても0から表示させる事は出きるのでしょうか 現在はとりあえず4桁が多いので初期値を下記に設定しています [DBNum3][$-411]0000 #1、2~4桁内で変動可能な0から大文字表示の定義がありましたら御願い致します。 #2、例1Xの部分が2~4桁の範囲で変動する#1同様の定義をお願いします 例1 XX-0000~XXXX-0000

  • エクセル関数の使い方

    エクセルの入力で困っています。IF関数でいいと思うのですが、A×Bの値をCに表示させ、Cが0より大きい(正数)ときはその計算結果をそのままに表示し、Cがマイナス(負数)になるときは「0」と表示させる入力式を教えてください。