1

私は MySQL テーブルにお金の値を保存しており、データ型として DECIMAL を使用しています。これらの要素を取得し、これらの値に対していくつかの基本的な数学演算 (加算、減算、合計など) を実行し、結果をユーザーに表示して、別のテーブルに配置する必要があります。MySQL ではテーブル内で加算と合計を実行できることは知っていますが、それを PHP 変数として実行する方法はありますか? PHP では intval() を使用して文字列数値を整数に変換できることは知っていますが、変換で小数値が失われます。いつでも文字列に変換して別のMySQLテーブルに戻すことができるので、同様のことがうまくいきます。

4

3 に答える 3

3

PHPには、整数用の(int)と問題用の(float)があります。

PHP は、型を定義せずに問題なく数学演算 ( 、 、 、) を実行+でき-ます*/%

$var1 = 1.56;
$var2 = 0.34;
$sum = $var1+$var2; // 1.90
于 2012-08-18T00:07:39.537 に答える
0

MySQLから変数を取得すると、次のマニュアルページに従って単純な算術演算を実行できます:http://php.net/manual/en/language.types.float.php

例えば

$a = '0.002';
$b = '1.1';

echo $c = $a + $b; // Outputs 1.1002
于 2012-08-18T00:04:33.460 に答える
0


floatval($stringVar)を使用して、文字列を浮動小数に変換できます。

PHP は算術演算子をサポートしています。

したがって、$a と $b があるとします。

$a + $b; 
$a - $b; 
$a * $b; 
$a / $b; 
$a % $b; 
于 2012-08-18T00:06:56.953 に答える