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

青灯夜游
Lepaskan: 2023-03-12 11:36:02
asal
5128 orang telah melayarinya

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>";
?>
Salin selepas log masuk

Hasil keluaran:

100
100.01
100.1
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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>";
?>
Salin selepas log masuk

Hasil output:

100
100.01
100.1
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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>";
?>
Salin selepas log masuk

Hasil keluaran:

100
100.01
100.1
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kaedah empat, gunakan ungkapan biasa Formula

正则表达式说明:
/0+$/  去掉末尾多余的0
/[.]$/ 去掉末尾的.

<?php
echo preg_replace(&#39;/[.]$/&#39;, &#39;&#39;, preg_replace(&#39;/0+$/&#39;, &#39;&#39;, &#39;100.00&#39;))."<br>";
echo preg_replace(&#39;/[.]$/&#39;, &#39;&#39;, preg_replace(&#39;/0+$/&#39;, &#39;&#39;, &#39;100.1000&#39;))."<br>";
echo preg_replace(&#39;/[.]$/&#39;, &#39;&#39;, preg_replace(&#39;/0+$/&#39;, &#39;&#39;, &#39;100.010203000&#39;))."<br>";
?>
Salin selepas log masuk

Hasil keluaran:

100
100.1
100.010203
Salin selepas log masuk

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!

Label berkaitan:
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