Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menukar rentetan kepada taip dua kali dalam php dan mengekalkan dua tempat perpuluhan

Bagaimana untuk menukar rentetan kepada taip dua kali dalam php dan mengekalkan dua tempat perpuluhan

青灯夜游
Lepaskan: 2023-03-15 19:04:01
asal
3639 orang telah melayarinya

Kaedah untuk menukar dan mengekalkan dua tempat perpuluhan: 1. Gunakan pernyataan "floatval(rentetan)" untuk menukar rentetan kepada jenis berganda 2. Gunakan "number_format(double type value, 2)" atau "sprintf Pernyataan " ("%.2f",double type value)" untuk mengekalkan dua tempat perpuluhan.

Bagaimana untuk menukar rentetan kepada taip dua kali dalam php dan mengekalkan dua tempat perpuluhan

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

php menukar rentetan kepada dua kali ganda taip Dan kekalkan dua titik perpuluhan

Anda boleh melihat dua bahagian:

  • Tukar rentetan kepada jenis berganda: gunakan floatval()

  • Kekalkan dua titik perpuluhan untuk nilai berganda: Gunakan fungsi number_format() atau sprintf()

    • number_format() untuk memformat nombor mengikut kumpulan ribuan.

    • Fungsi sprintf() menulis rentetan terformat ke dalam pembolehubah.

Kod sampel:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$double1=floatval("123");
echo "<br>使用number_format()保留两位小数:".number_format($double1, 2);
echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double1);

$double2=floatval("123.322");
echo "<br><br>使用number_format()保留两位小数:".number_format($double2, 2);
echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double2);
?>
Salin selepas log masuk

Bagaimana untuk menukar rentetan kepada taip dua kali dalam php dan mengekalkan dua tempat perpuluhan

Arahan:

Apabila menggunakan fungsi number_format() atau sprintf() untuk mengekalkan dua tempat perpuluhan, jika nilai bulat lebih besar daripada 5, ia akan dibundarkan.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$double=floatval("123.325");
echo "使用number_format()保留两位小数:".number_format($double, 2);
echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double);
?>
Salin selepas log masuk

Bagaimana untuk menukar rentetan kepada taip dua kali dalam php dan mengekalkan dua tempat perpuluhan

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada taip dua kali dalam php dan mengekalkan dua tempat perpuluhan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan