出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
[2545] 5+5が10にならずに55になって表示される |
投稿者:このはなさん 2002/08/26 11:53:25 |
はじめて、書き込みします。 postでわたしてaspで計算すると 連結してしまいます。もちろん+演算子を 使用しています。 どなたかアドバイスください。変数に型式を 持たせる書き方がどこさがしてもないですね aspで四則演算の練習は一般的でないのでしょうか? |
[2546] Re:5+5が10にならずに55になって表示される |
投稿者:とこおかさん 2002/08/26 13:21:01 |
とこおかです。 違ってたらごめんなさい。 サンプル書きます。 おそらく文字の連結として処理されているのだと思います。 ---test1.asp--- <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <form action="test2.asp" method="post"> <input type="text" name="a"> + <input type="text" name="b"> <input type="submit" value="計算"> </form> </body> </html> ---test2.asp--- <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <% c=Clng(Request.Form("a")) + Clng(Request.Form("b")) Response.Write"計算"& Request.Form("a") &" + "& Request.Form("b") &" = "& c %> </body> </html> |
[2556] Re:5+5が10にならずに55になって表示される |
投稿者:このはなさん 2002/08/27 9:42:06 |
ありがとうございます。 正しく表示されました。 <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=shift_jis"> <TITLE>リスト3.12</TITLE> </HEAD> <BODY> <FORM METHOD="post" ACTION="shisoku.html"> 一個目 <%= Request.Form("firstk") %> です。<BR> 二個目 <%= Request.Form("secondk") %> です。<BR> <% f=0 %> <% s=0 %> <% f= Clng(Request.Form("firstk")) s= Clng(Request.Form("secondk")) wa= f + s sa = f - s seki = f * s syo = f / s %> 和 <%= wa %> です。<BR> 差 <%= sa %> です。<BR> 積 <%= seki %> です。<BR> 商 <%= syo %> です。<BR> <INPUT TYPE="submit" VALUE="送信"> </FORM> </BODY> </HTML> Clng()で囲まないとwaが55になってしまいます。 文字列結合が優先するんでしょうか? また、文法をうまく説明してる書籍あれば 紹介してください。 |
[2559] Re:5+5が10にならずに55になって表示される |
投稿者:とこおかさん 2002/08/27 12:09:36 |
とこおかです。 > 文字列結合が優先するんでしょうか? いえ、文字列として認識されているから、 それを数値データと認識しなおす必要があります。 > また、文法をうまく説明してる書籍あれば > 紹介してください。 『今日から使えるASP3.0サンプル集』 の後ろに載っている簡易リファレンスは 分かりやすいとおもいますよ。 最初の頃は重宝しました。 ただし、私が良いと感じても他の方も良いと 感じるとは限りません。 わたしは、目次や調べ勝手の良い書籍を選ぶ ようにしています。 |
[2561] Re:5+5が10にならずに55になって表示される |
投稿者:このはなさん 2002/08/27 16:34:40 |
そうですか、ありがとうございました。 今、ASPの勉強中なので わからないことあったらまたお世話になります。 今回はありがとうです。 |
TreeBBS For ASP V.0.1.3 |