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 = 00
ans = 3 ans = 1 ans = 01
ans = 3 ans = 1 ans = 02
ans = 3 ans = 1 ans = 03
ans = 3 ans = 1 ans = 04_______0_______5_______0_______6
ans = 3 ans = 1 ans = 04_______0_______5_______0_______9
ans = 3 ans = 1 ans = 04_______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 = 03
ans = 2 ans = 1 ans = 04
% Initializing some values
A = 3.000;
B = 1.420;
ans = 3 ans = 1 ans = 00
ans = 3 ans = 1 ans = 01
ans = 2 ans = 2 ans = 1 ans = 00
ans = 3 ans = 1 ans = 03
ans = 2 ans = 2 ans = 1 ans = 02
ans = 2 ans = 2 ans = 1 ans = 03
ans = 2 ans = 2 ans = 1 ans = 04
đầ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