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

青灯夜游
青灯夜游asal
2022-04-21 21:04:403667semak imbas

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);
?>

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);
?>

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!

Kenyataan:
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