Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan pembundaran dalam php tanpa mengekalkan perpuluhan

Bagaimana untuk melaksanakan pembundaran dalam php tanpa mengekalkan perpuluhan

藏色散人
藏色散人asal
2022-01-28 10:11:162887semak imbas

Cara melaksanakan pembundaran dalam PHP tanpa mengekalkan perpuluhan: 1. Bundarkan terus melalui fungsi intval dan buang perpuluhan;

Bagaimana untuk melaksanakan pembundaran dalam php tanpa mengekalkan perpuluhan

Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara mencapai pembundaran masuk php tanpa mengekalkan Perpuluhan?

Empat kaedah yang biasa digunakan untuk fungsi integer PHP:

  • intval(): bulatkan terus, buang perpuluhan dan simpan integer

  • bulat(): Bundarkan;

  • ceil(): Bundarkan, tambah 1 jika terdapat perpuluhan; >floor(): bulatkan ke bawah.

  • number_format(): Fungsi memformat nombor dengan mengumpulkan beribu-ribu.

  • intval() fungsi penukaran integer

mengembalikan pembolehubah dengan menggunakan penukaran asas asas yang ditentukan (lalai ialah perpuluhan) Integer nilai var. intval() tidak boleh digunakan dengan objek, jika tidak, ralat E_NOTICE akan dihasilkan dan 1 akan dikembalikan.

int intval ( mixed $var [, int $base = 10 ] )

fungsi bulat()

echo intval(42); // 42
echo intval(4.2); // 4
echo intval('42'); // 42

membundarkan nombor titik terapung.

round(number,precision,mode);

kaedah lanjut fungsi ceil()

echo round(42.12123); // 42
echo round(42.62123); // 43
echo round(42.12123, 0); // 42
echo round(42.12123, 2); // 42.12
echo round(4212123, -2); // 421212300

Mengembalikan integer seterusnya yang tidak kurang daripada nilai Jika nilai mempunyai bahagian perpuluhan, ia dibundarkan dengan satu.

kaedah tailing fungsi floor()

echo ceil(42.12123); // 43
echo ceil(42.62123); // 43

Mengembalikan integer seterusnya tidak lebih besar daripada nilai dan membulatkan bahagian perpuluhan nilai.

fungsi number_format()

echo floor(42.12123); // 42
echo floor(42.62123); // 42

fungsi number_format() memformat nombor dengan mengumpulkan beribu-ribu.

nombor: diperlukan. Nombor untuk diformat. Jika tiada parameter lain ditetapkan, nombor itu diformatkan tanpa titik perpuluhan dan dengan koma (,) sebagai pemisah beribu-ribu.

perpuluhan: pilihan. Nyatakan bilangan tempat perpuluhan. Jika parameter ini ditetapkan, nombor diformatkan menggunakan noktah (.) sebagai titik perpuluhan.
number_format(number,decimals,decimalpoint,separator);

titik perpuluhan: pilihan. Menentukan rentetan yang digunakan sebagai titik perpuluhan.

pemisah: pilihan. Menentukan rentetan yang digunakan sebagai pemisah beribu-ribu. Hanya aksara pertama parameter digunakan. Contohnya, "xxx" hanya mengeluarkan "x".

Pembelajaran yang disyorkan: "

Tutorial Video PHP

"
echo number_format("1000000"); // 1,000,000
echo number_format("1000000",2); // 1,000,000.00
echo number_format("1000000",2,",","."); // 1.000.000,00
echo number_format("1000000",2,"*","."); // 1.000.000*00
echo number_format("1000000",2,".",""); // 1000000.00

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pembundaran dalam php tanpa mengekalkan 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