導(dǎo)讀您好,現(xiàn)在蔡蔡來(lái)為大家解答以上的問題。matlab中的round,matlab中round函數(shù)具體用法相信很多小伙伴還不知道,現(xiàn)在讓我們一起來(lái)看看吧!1、r...
您好,現(xiàn)在蔡蔡來(lái)為大家解答以上的問題。matlab中的round,matlab中round函數(shù)具體用法相信很多小伙伴還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
1、round函數(shù)函數(shù)功能:四舍五入取整。
2、使用方法:B = round(A)對(duì)數(shù)組A中每個(gè)元素朝最近的方向取整數(shù)部分,并返回與A同維的整數(shù)數(shù)組B,對(duì)于一個(gè)復(fù)數(shù)參量A,則分別對(duì)其實(shí)部和虛數(shù)朝最近的方向取整數(shù)部分,并返回一復(fù)數(shù)數(shù)據(jù)B。
3、例子:ceil(x)返回不小于x的最小整數(shù)值(然后轉(zhuǎn)換為double型)。
4、floor(x)返回不大于x的最大整數(shù)值。
5、round(x)返回x的四舍五入整數(shù)值。
6、#include#includeint main(int argc, const char *argv[]){float num = 1.4999;printf("ceil(%f) is %f", num, ceil(num));printf("floor(%f) is %f", num, floor(num));printf("round(%f) is %f", num, round(num));return 0;}編譯:$cc test.c -lm執(zhí)行:$./a.outceil(1.499900) is 2.000000floor(1.499900) is 1.000000round(1.499900) is 1.000000Matlab中round()應(yīng)用舉例:a = [-1.9, -0.2, 3.4, 5.6, 7.0, 2.4+3.6i]a =Columns 1 through 4-1.9000 -0.2000 3.4000 5.6000Columns 5 through 67.0000 2.4000 + 3.6000iround(a)ans =Columns 1 through 4-2.0000 0 3.0000 6.0000Columns 5 through 67.0000 2.0000 + 4.0000i。
本文就為大家分享到這里,希望小伙伴們會(huì)喜歡。
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!