書式文字を普通の文字扱いに出来ますか? 濱部 2005/05/29 19:49:36 └#$%*+,-.<>^ 白石和夫 2005/05/29 21:24:22 ├訂正 白石和夫 2005/05/29 21:25:33 └訂正 白石和夫 2005/05/29 21:30:47 └早速のお返事をありがとうございました。 濱部 2005/05/30 17:35:29
書式文字を普通の文字扱いに出来ますか? 濱部 2005/05/29 19:49:36 ツリーへ
書式文字を普通の文字扱いに出来ますか? |
返事を書く |
濱部 2005/05/29 19:49:36 | |
はじめまして、十進BASICを授業で使おうと思っています。 PRINT USINGの書式の中で、+や−を半角のまま普通の文字扱い(エスケープ?)することは出来ないのでしょうか? つまり、たとえば PRINT USING "### + ### = ###": a, b, a+b で、全角の+の部分に何かの文字と半角の+を用いて 12 + 34 = 46 のような出力を得ることは可能でしょうか? 一応は、ヘルプ等を探したのですが見つけられませんでした。 よろしくお願いいたします。 |
└#$%*+,-.<>^ 白石和夫 2005/05/29 21:24:22 ツリーへ
Re: 書式文字を普通の文字扱いに出来ますか? |
返事を書く |
白石和夫 2005/05/29 21:24:22 | |
# $ % * + , - . < > ^ の11文字はJISで書式文字として規定されています。つまり,これらの文字は,書式のなかで意味を持ちます。 USING$関数を利用して, PRINT USING$("####",a); "+" ; USING$("####",b) ; "=" ; USING$("####",a;b) のようにすればよいのではないでしょうか。 書式指定の文法は,即値文字の範囲を拡張しているほかは,ほぼJISの規定のとおりです。詳細はJISを見てください。 |
├訂正 白石和夫 2005/05/29 21:25:33 ツリーへ
Re: #$%*+,-.<>^ |
返事を書く |
白石和夫 2005/05/29 21:25:33 | |
訂正 PRINT USING$("####",a); "+" ; USING$("####",b) ; "=" ; USING$("####",a+b) です。 |
└訂正 白石和夫 2005/05/29 21:30:47 ツリーへ
Re: #$%*+,-.<>^ |
返事を書く |
白石和夫 2005/05/29 21:30:47 | |
訂正 書式指定をJISのとおりに動作させるためには, オプション−互換性の動作タブでJISの側に設定しなおす必要がありました。 |
└早速のお返事をありがとうございました。 濱部 2005/05/30 17:35:29 ツリーへ
Re: 訂正 |
返事を書く |
濱部 2005/05/30 17:35:29 | |
早速のお返事をありがとうございました。 USING$関数の方は見ていなかったので、PRINT USINGを何行も書くのはちょっと...と思っていました。 学生になるべくシンプルにBASICを教えようという時には、PRINT USINGとUSING$関数の両方を教えることは少し難があるようにも思います。 とにかくよくわかりました。どうもありがとうございました。 |