0

ここで奇妙な質問があります。これどうやってするの。したがって、10 進数は 1.2 です。小数点を加算記号に置き換えて1 + 2になり、値3を出力したいと思います。

これは私がこれまでに試したことです。を使用してドットを置き換えますstr_replace

<?php
    $a = 1.2; 

    $added_decimal = str_replace('.','+',$a);

    echo $added_decimal; 

上記のコードは 1+2 を出力するため、計算しません。

また、小数を次のように配列に変換してみました。

<?php
$a = 1 .'.'. 2; //Concatenated it

explode('.',$a); //entered the delimeter

echo $a[0] + $a[2]; //this outputs 3;

したがって、これは正常に機能しますが、問題はいつ$aだったのかということ1.20です。上記のコードが使用されている場合、これも 3 を出力します。1+ 20 と出力 21 を取得するにはどうすればよいですか?

4

1 に答える 1