Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar rentetan kepada taip dua kali dalam php dan mengekalkan dua tempat perpuluhan
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.
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('content-type:text/html;charset=utf-8'); $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); ?>
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('content-type:text/html;charset=utf-8'); $double=floatval("123.325"); echo "使用number_format()保留两位小数:".number_format($double, 2); echo "<br>使用sprintf()保留两位小数:".sprintf("%.2f",$double); ?>
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!