Làm cách nào để xóa số thập phân bằng PHP?

Trong bài viết này, chúng ta sẽ thảo luận về “Loại bỏ dấu thập phân” trong MATLAB, có thể được thực hiện bằng cách sử dụng các hàm sprintf[], fix[], floor[], round[] và num2str[] được minh họa bên dưới

Sử dụng sprintf[]

Hàm sprintf[] được sử dụng để ghi dữ liệu đã định dạng vào một chuỗi

cú pháp

sprintf[định dạng, A]

Ở đây, sprintf[format, A] được sử dụng để định dạng dữ liệu trong A qua chuỗi định dạng đã chỉ định

Thí dụ

matlab




% MATLAB code for removal of 

% decimal points using sprintf[]

% Initializing some values

A = 3.000;

B = 1.420;

ans =  3
ans =  1
ans = 0
0

ans =  3
ans =  1
ans = 0
1

ans =  3
ans =  1
ans = 0
2

ans =  3
ans =  1
ans = 0
3

ans =  3
ans =  1
ans = 0
4_______0_______5_______0_______6

ans =  3
ans =  1
ans = 0
4_______0_______5_______0_______9

ans =  3
ans =  1
ans = 0
4_______0_______5_______12_______2

đầu ra

ans = 3
ans = 1
ans = 0

Sử dụng sửa[]

Hàm fix[] được sử dụng để làm tròn các giá trị đã chỉ định về 0

cú pháp

sửa[A]

Ở đây, fix[A] được sử dụng để làm tròn các phần tử đã chỉ định của A về 0, dẫn đến một mảng các số nguyên

Thí dụ

matlab




ans =  2
ans =  1
ans = 0
3

ans =  2
ans =  1
ans = 0
4

% Initializing some values

A = 3.000;

B = 1.420;

ans =  3
ans =  1
ans = 0
0

ans =  3
ans =  1
ans = 0
1

ans =  2
ans =  2
ans =  1
ans = 0
0

ans =  3
ans =  1
ans = 0
3

ans =  2
ans =  2
ans =  1
ans = 0
2

ans =  2
ans =  2
ans =  1
ans = 0
3

ans =  2
ans =  2
ans =  1
ans = 0
4

đầu ra

ans =  3
ans =  1
ans = 0

Sử dụng sàn[]

Hàm floor[] được sử dụng để làm tròn các giá trị đã chỉ định về âm vô cực

cú pháp

tầng[A]

Ở đây, hàm floor[A] dùng để làm tròn các phần tử xác định của A thành số nguyên gần nhất nhỏ hơn hoặc bằng A

Phương pháp loại bỏ hoặc loại bỏ các số 0 ở cuối của một số thập phân

function clean_num[ $num ]{
	$pos = strpos[$num, '.'];
	if[$pos === false] { // it is integer number
		return $num;
	}else{ // it is decimal number
		return rtrim[rtrim[$num, '0'], '.'];
	}
}

Hoạt động trên những con số. 0. 02=0. 02; . 000=4;

Cụm vấn đề kỹ thuật được trả lời lần đầu vào ngày 4 tháng 9 năm 2020 Mức độ phổ biến 10/10 Mức độ hữu ích 7/10


Mức độ phổ biến 10/10 Tính hữu ích 7/10 Ngôn ngữ php

xóa số sau số thập phân trong php

Mức độ phổ biến 10/10 Tính hữu ích 1/10 Ngôn ngữ php

ankur

744 câu trả lời  Chất lượng trung bình 8/10

When you have a deal with money like dollars, you need to display it under this condition:
-format all number with two digit decimal for cents.
-divide 1000 by ,
-round half down for number with more than two decimal

I approach it using round function inside the number_format function:

number_format[[float]round[ 625.371 ,2, PHP_ROUND_HALF_DOWN],2,'.',',']  // 625.37
number_format[[float]round[ 625.379 ,2, PHP_ROUND_HALF_DOWN],2,'.',',']  // 625.38
number_format[[float]round[ 1211.20 ,2, PHP_ROUND_HALF_DOWN],2,'.',',']  // 1,211.20
number_format[[float]round[ 625 ,2, PHP_ROUND_HALF_DOWN],2,'.',',']      // 625.00

here is the code to convert number to Indonesian text, this code has limitation as is number_format function. sorry for this.
/*
* Created : Iwan Sapoetra - Jun 13, 2008
* Project : Web
* Package : cgaf
*
*/
function terbilang[ $num ,$dec=4]{
    $stext = array[
        "Nol",
        "Satu",
        "Dua",
        "Tiga",
        "Empat",
        "Lima",
        "Enam",
        "Tujuh",
        "Delapan",
        "Sembilan",
        "Sepuluh",
        "Sebelas"
    ];
    $say  = array[
        "Ribu",
        "Juta",
        "Milyar",
        "Triliun",
        "Biliun", // remember limitation of float
        "--apaan---" ///setelah biliun namanya apa?
    ];
    $w = "";

    if [$num

Chủ Đề