Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar 0 tambahan selepas titik perpuluhan dalam php
Kaedah: 1. Gunakan "decimal 0"; 2. Gunakan "floatval(decimal)"; 3. Gunakan "rtrim(rtrim(decimal,'0'),'.')"; "preg_replace('/[.]$/','',preg_replace('/0 $/','', decimal)".
Ini Persekitaran pengendalian tutorial: Sistem Windows 7, versi PHP 7.1, komputer DELL G3
Hari ini kami memperkenalkan beberapa kaedah untuk mengalih keluar 0 pada penghujung titik perpuluhan:
Kaedah 1. Tambah terus 0
Oleh kerana PHP adalah jenis yang lemah, ia boleh secara langsung melaksanakan operasi matematik dan menukarnya kepada nombor
<?php echo '100.00' + 0 ."<br>"; echo '100.01000' + 0 ."<br>"; echo '100.10000' + 0 ."<br>"; ?>
Hasil keluaran:
100 100.01 100.1
Kaedah 2, gunakan floatval() untuk menukar kepada titik terapung
<?php echo floatval('100.00')."<br>"; echo floatval('100.01000')."<br>"; echo floatval('100.10000')."<br>"; ?>
Hasil output:
100 100.01 100.1
Kaedah ketiga, gunakan fungsi rtrim()
<?php echo rtrim(rtrim('100.00', '0'), '.')."<br>"; echo rtrim(rtrim('100.01000', '0'), '.')."<br>"; echo rtrim(rtrim('100.10000', '0'), '.')."<br>"; ?>
Hasil keluaran:
100 100.01 100.1
Kaedah empat, gunakan ungkapan biasa Formula
正则表达式说明: /0+$/ 去掉末尾多余的0 /[.]$/ 去掉末尾的. 943305d0cdc8533a04f5034bb4fe0156"; echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.1000'))."0c6dc11e160d3b678d68754cc175188a"; echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.010203000'))."0c6dc11e160d3b678d68754cc175188a"; ?>
Hasil keluaran:
100 100.1 100.010203
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar 0 tambahan selepas titik perpuluhan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!