Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengeluarkan nombor dengan dua tempat perpuluhan dalam PHP

Bagaimana untuk mengeluarkan nombor dengan dua tempat perpuluhan dalam PHP

醉折花枝作酒筹
Lepaskan: 2023-03-11 18:04:02
ke hadapan
2029 orang telah melayarinya

Apabila kita perlu menyimpan data output kepada dua tempat perpuluhan, apakah yang perlu kita lakukan? Hari ini saya akan memperkenalkan kepada anda cara memformat nombor dengan dua tempat perpuluhan dalam PHP Anda boleh merujuknya jika anda memerlukannya.

Bagaimana untuk mengeluarkan nombor dengan dua tempat perpuluhan dalam PHP

Disebabkan keperluan perniagaan, nombor perlu diformatkan kepada dua tempat perpuluhan (bulat):

Pilihan pertama: bulat

Kod:

$aaa = 15.0393;
var_dump(round($aaa, 2));
$bbb = 16.1;
var_dump(round($bbb, 2));
$ccc = 13;
var_dump(round($ccc, 2));
/**
运行:
double(15.04)
double(16.1)
double(13)
 */
Salin selepas log masuk

Terdapat masalah dengan penyelesaian ini Jika nombor asal hanya mempunyai satu perpuluhan atau tiada perpuluhan, ia akan dikeluarkan seperti biasa tanpa menambah 0 pada penghujungnya. Jika membulatkan ke atas atau ke bawah, gunakan siling atau lantai.

Penyelesaian kedua: number_format

Kod:

$aaa = 15.0393;
var_dump(number_format($aaa, 2, '.', ''));

$bbb = 16.1;
var_dump(number_format($bbb, 2, '.', ''));

$ccc = 13;
var_dump(number_format($ccc, 2, '.', ''));

/**
运行:
string(5) "15.04"
string(5) "16.10"
string(5) "13.00"
 */
Salin selepas log masuk

Walaupun penyelesaian ini boleh diisi dengan 0 pada penghujungnya, ia akan ditukar menjadi rentetan.

Pilihan ketiga: sprintf

Kod:

$aaa = 15.0393;
var_dump(sprintf('%.2f', $aaa));

$bbb = 16.1;
var_dump(sprintf('%.2f', $bbb));

$ccc = 13;
var_dump(sprintf('%.2f', $ccc));

/**
运行:
string(5) "15.04"
string(5) "16.10"
string(5) "13.00"
 */
Salin selepas log masuk

Sama seperti di atas.

// ToDo: Tiada penyelesaian yang baik yang boleh menambah 0 pada penghujung dan mengeluarkan jenis angka dan bukannya rentetan.

Pembelajaran yang disyorkan: tutorial video php

Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan nombor dengan dua tempat perpuluhan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:csdn.net
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