Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengalih keluar 0 tambahan selepas titik perpuluhan dalam php

Bagaimana untuk mengalih keluar 0 tambahan selepas titik perpuluhan dalam php

青灯夜游
青灯夜游asal
2021-09-07 18:23:215152semak imbas

Kaedah: 1. Gunakan "decimal 0"; 2. Gunakan "floatval(decimal)"; 3. Gunakan "rtrim(rtrim(decimal,'0'),'.')"; "preg_replace('/[.]$/','',preg_replace('/0 $/','', decimal)".

Bagaimana untuk mengalih keluar 0 tambahan selepas titik perpuluhan dalam php

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 &#39;100.00&#39; + 0 ."<br>";
echo &#39;100.01000&#39; + 0 ."<br>";
echo &#39;100.10000&#39; + 0 ."<br>";
?>

Hasil keluaran:

100
100.01
100.1

Kaedah 2, gunakan floatval() untuk menukar kepada titik terapung

<?php
echo floatval(&#39;100.00&#39;)."<br>";
echo floatval(&#39;100.01000&#39;)."<br>";
echo floatval(&#39;100.10000&#39;)."<br>";
?>

Hasil output:

100
100.01
100.1

Kaedah ketiga, gunakan fungsi rtrim()

<?php
echo rtrim(rtrim(&#39;100.00&#39;, &#39;0&#39;), &#39;.&#39;)."<br>";
echo rtrim(rtrim(&#39;100.01000&#39;, &#39;0&#39;), &#39;.&#39;)."<br>";
echo rtrim(rtrim(&#39;100.10000&#39;, &#39;0&#39;), &#39;.&#39;)."<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!

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