Matlab 代码:将整数向上取整至最高位
以下是 Matlab 代码,实现将一个整数向上取整至最高位:
function x = ceilToHighestDigit(n)
% 将一个整数向上取整至最高位
digits = floor(log10(n)); % 求出 n 的位数
x = ceil(n / 10^digits) * 10^digits; % 将 n 除以 10 的 digits 次方向上取整,再乘以 10 的 digits 次方
end
其中,log10 函数可以求出一个数的位数,floor 函数可以将结果向下取整,ceil 函数可以将结果向上取整。
原文地址: https://www.cveoy.top/t/topic/lOZw 著作权归作者所有。请勿转载和采集!