• ベストアンサー

切捨ての仕方について

OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 mysql-3.23.52 を使っています。 解答数と正解数で正答率を求めたいのですが、切り捨てはどのようにすればいいのですか? 今は小数ででてきます。 $seitouritu=($seikai/$mondai)*100; としています。 アドバイスお願いします。

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

  • ベストアンサー
  • kusukusu
  • ベストアンサー率38% (141/363)
回答No.1

number_format() を使います。 http://odn.okweb.ne.jp/kotaeru.php3?q=425482 こちらは解決したのですか?

参考URL:
http://www.php.net/manual/ja/function.number-format.php
emitika
質問者

お礼

切り捨てできました。ありがとうございました。

emitika
質問者

補足

実はしばらくの間違う問題を解決させていたのでまだ掲示板にはとりかかってないんです。 今月末に研究発表があるのでとりあえず機能を増やしています。 まずは基本的な簡単な掲示板を作ってみようと考えています。 わざわざありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • C言語でintをdoubleに

    C言語でプログラミングを書いています。 10問の問題の正解数に応じて正答率を出すプログラムを書いているのですが、正解数を数えるものをintで定義(seikaiとする)し、正答率の計算結果を出すものをdoubleで定義(rituとする)しました。 seikaiをインクリメントで数え ritu=seikai/10*100 という計算をしました。このrituを%fで表示させようとしても正しく表示されません。intで定義したものを計算に用いて、その計算結果をdoubleで定義したもので表示することはできないのですか?? また、自分で調べたら、ritu=(double)seikai/10*100とやるというものがありましたが、”(double)”を使わずに計算を反映させることはできませんか?

  • PostgreSQLとMySQL

    OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 PostgreSQL-7.2.1 mysql-3.23.52 を使っています。 データベースの勉強をするために Apache+php+PostgreSQL Apache+php+MySQL で同じWebアプリケーションを作っていこうと思っています。 しかし、どのように比較し、どのように勉強していけばいいのか悩んでいます。 PostgreSQLとMySQLではphpの関数が違う事はわかったのですが。。。 よろしければアドバイスお願いします。

  • mysqlで掲示板

    OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 mysql-3.23.52 を使っています。 掲示板を作りたいと思っているのですが、参考になるサイトが見つからず困っています。 PostgreSQLのサンプルはたくさんあるのですが・・・ それをmysqlに書き換えようとするとうまくいきません。 何かアドバイスがあればお願いします。 また、よいサイトがあれば教えてください。 お願いします。

  • mysqlでオートナンバーにするには?

    OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 mysql-3.23.52 を使っています。 mysqlでデータ型をオートナンバー型にしたいのですが、何と指定すればいいのですか? postgreSQLではserialと指定するようなのですが。。。 auto_increment?ってゆーのでやってみたのですがエラーになってしまい先に進めません。 アドバイスお願いします。

  • 学習支援システムの開発

    OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 mysql-3.23.52 を使っています。 問題を解いて、正解不正解を表示でき、最終的には学習履歴を残せるような学習支援システムを作りたいと思っています。 問題を一問ごと表示と全問表示で選択して表示することができるようにしました。 一問ごと表示では問題をうまく表示できるようになり、正解不正解の表示までできるようになりました。 しかし、全問表示の時に問題をループを使って表示させているのですが、解答選択肢をラジオボタンにして表示するとすべて問題の選択肢にラジオボタンとして機能してしまって一問一問で解答することができません。(すべての問題の選択肢から一つの答えしか選べないんです。) また、問題をループで表示しているために、どのように正解か不正解かをチェックすればいいのか悩んでいます。 どうかアドバイスお願いします。

    • ベストアンサー
    • PHP
  • なぜか小さなスペースが入ってしまいます。

    OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 mysql-3.23.52 を使っています。 問題を解いて正解したら「正解です。」不正解なら「不正解です。」と表示させたいのですが、 正解の答えをクリックしても不正解になります。 原因を調べてみたのですが、 前ページから送られてくる答え($answer)は"12"となっているけど、 前ページで解いた問題の問題番号($pid)から正解($ca)をsqlで呼び出して表示すると"12 "となってしまっていました。 "12"と"12 " この小さなスペースのせいで$ca==$answerとならないのではないかと考えています。 なぜこのような小さなスペース" "が入ってしまうのでしょうか。 まだプログラムを始めたばかりです。 どうかアドバイスお願いします。 $con=mysql_connect("localhost","root"); mysql_select_db("webseminar"); $sql = "select ca from tbl_prob where pid='$pid'"; $result = mysql_query($sql); $data = mysql_fetch_object($result); $ca = $data->ca; print("あなたの解答は\"$answer\"です。<br>"); print("正解は\"$ca\"でした。"); if($ca==$answer) print("正解です。"); else print("不正解です。"); 『結果』 あなたの解答は"256"です。 正解は"256 "でした。不正解です。

    • 締切済み
    • PHP
  • デフォルトでトップページの表示

    OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 mysql-3.23.52 を使っています。 トップページでindex.phpと入力しなくてもページの表示ができるようにしたのですがどのようにすればいいのですか? 基本的なことで申し訳ないですが教えてください。 お願いします。

    • ベストアンサー
    • PHP
  • PHPのインストール方法

    redhatlinux9.0+mysql+apache2.0でPHPの利用を考えている初心者です。mysql+phpはapache2.0のディレクトリ構成上のどこにインストールするのが普通なのか判りません。インストールの方法を教えて頂けないでしょうか。

    • ベストアンサー
    • PHP
  • Apacheの設定について

    OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 mysql-3.23.52 を使っています。 WebサーバにApacheを使っており、 今は /usr/local/apache/htdocs の下に直接ファイルやディレクトリを置いてブラウザから見ています。 しかし、例えば、 /home/master/public_html の下に置いてあるファイルやディレクトリもブラウザから見えるようにするにはどのようにすればよいのですか? apacheの設定を変えればよいのかなと思うのですが、どこをどのように変えればよいのかわからず困っています。 アドバイスお願いします。

  • mysqlでリレーション

    こんにちは。 OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 mysql-3.23.52 を使っています。 基本的なことなのですが、データベースでのリレーションの持たせ方がよくわかりません。 今まではリレーションを持たせずに頑張っていたのですが、データの管理が大変になってきました。 mysqlでコマンドを使ってテーブルとテーブルの間に関係を持たせ、データを管理しやすくするにはどのようにしたらいいのでしょうか? 勉強不足ですが大変申し訳ないのですが、アドバイスお願いします。