数の割合が別の数である

PHPで数字のパーセンテージを見つける方法は別の数字ですか?

$num1 = 2.6;
$num2 = 2.6;
// Should equal to 100%
6
私はこれが何とかプログラミング言語に依存しないと言って、数学タグを追加しました。また便利です: PHP算術演算子
追加された 著者 hakre,

2 答え

2つの数値を除算し、100を掛けてパーセンテージを求めます。

$percentage = ($num1/$num2) * 100;
echo $percentage . "%";

Of course you will need to check so that $num1 is not 0, something like this: $percentage = ($num1 !== 0 ? ($num1/$num2) : 0) * 100;

19
追加された
$ num2がゼロの場合はどうなりますか?
追加された 著者 ZurabWeb,
本当ですが、答えはすべてのケースをカバーするのではなく、特定のケースだけをカバーしています。私はuser969729が2.6のパーセンテージを知る必要があるとは思わないと思いますか?
追加された 著者 ZurabWeb,
次の質問に答える - 両方の数字が2.6の場合のみ。それは非常に特殊な状況です。あなたがゼロで説明した場合、あなたの答えではもっと多くの人々を助けてくれるでしょう。あなたの答えが受け入れられたという事実は、あなたがよりよく答えなかったことを意味しません。スタックオーバーフローは、質問をしている人だけでなく、答えを出す人だけでなく、一般の人にも公開されており、より有用な答えは、コミュニティにとってより良いことです。あなたは@Kristerという質問に答えることで素晴らしい仕事をしましたが、IMHOをもっとうまくやったかもしれません。
追加された 著者 ZurabWeb,
あなたの答えは受け入れられたので、私はあなたにそれを伝えています。それは2番目の答えと同じですが、@Tim Cooperもこれをやってはいけません。
追加された 著者 ZurabWeb,
@ピエロ - 私はそれが質問だったとは思わない?
追加された 著者 Cyclonecode,
@ピエロ - すべてのケースをカバーしますか?それは以下の質問に答えます: PHPで数値が別の数字になる割合を見つける方法そしてそれは十分であると思われます。そうでなければ、彼が私の答えを受け入れたとは思わない?
追加された 著者 Cyclonecode,
@ピエロ - なぜ、二番目の答えが同じ人に同じことを言っていないのですか?
追加された 著者 Cyclonecode,
$percentage = sprintf("%d%%", $num1/$num2 * 100);//string: 100%
9
追加された
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com