ubah format angka negatif 2 angka di belakang koma

$val = -9.0949470177293E-13;
echo number_format($val,2);
echo round($val,2);
//kalo munculnya pengen -9.08 gmana ya. udh packe round sama number_format
avatar papibass_google
@papibass_google

2 Kontribusi 0 Poin

Diperbarui 1 tahun yang lalu

2 Jawaban:

<div>bentar,,, rumus kamu gimana dulu nih ? ?&nbsp; kalo ngerubah angka itu jadi -9.08,, kayaknya agak susah deh,,, karena logikanya ga ada di logika matematika (setauku,, komen aja kalo aku salah)<br><br>untuk pembulatan, ada 3 pembulatan yang kutau,, ceil (pembulatan keatas), floor(pembulatan kebawah), round(pembulatan atas bawah)<br>ex :&nbsp;</div><pre>$a = 4,44142626; $b = 6,77373234; echo ceil($a,1); //4,5 echo ceil($b,1); //6,8 echo floor($a,1); //4,4 echo floor($b,1); //6,7 echo round($a,1); //4,4 echo round($b,1); //6,8</pre><div><br>kalo mau yang kamu mau, mungkin bisa gini</div><pre>$val1 = $val+0.01; echo round($val1,2); </pre><div><br></div><div>semoga membantu ^^</div>

avatar yukari06
@yukari06

137 Kontribusi 66 Poin

Dipost 1 tahun yang lalu

<div>jadiin aja dulu jadi angka positif (dikali min 1, bukan absolute) dan pastikan $val itu angka semua (di coding diatas ada "E" nya), jadi coding yang aku coba :</div><pre>$val = -9.09494701772939913; //contoh di atas : -9.0949470177293E-13 if ($val&lt;0){ $val=$val*-1; echo number_format($val,2)-1; echo round($val,2)-1; } elseif($val&gt;=0){ echo number_format($val,2); echo round($val,2); }</pre><div><br>Hasil:</div><pre>-9.09 -9.09</pre>

avatar muhammadridho30
@muhammadridho30

9 Kontribusi 2 Poin

Dipost 1 tahun yang lalu

Login untuk ikut Jawaban