- Aide de Scilab
- Fonctions de compatibilité
- firstnonsingleton
- mstr2sci
- mtlb_0
- mtlb_a
- mtlb_all
- mtlb_any
- mtlb_axis
- mtlb_beta
- mtlb_box
- mtlb_close
- mtlb_colordef
- mtlb_cumprod
- mtlb_cumsum
- mtlb_dec2hex
- mtlb_delete
- mtlb_diag
- mtlb_diff
- mtlb_dir
- mtlb_double
- mtlb_e
- mtlb_echo
- mtlb_eval
- mtlb_exist
- mtlb_eye
- mtlb_false
- mtlb_fft
- mtlb_fftshift
- mtlb_find
- mtlb_findstr
- mtlb_fliplr
- mtlb_fopen
- mtlb_format
- mtlb_fprintf
- mtlb_fread
- mtlb_fscanf
- mtlb_full
- mtlb_write
- mtlb_grid
- mtlb_hold
- mtlb_i
- mtlb_fft
- mtlb_imp
- mtlb_int16
- mtlb_int32
- mtlb_int64
- mtlb_int8
- mtlb_is
- mtlb_isa
- mtlb_isfield
- mtlb_isletter
- mtlb_isspace
- mtlb_l
- mtlb_legendre
- mtlb_linspace
- mtlb_logic
- mtlb_logical
- mtlb_lower
- mtlb_max
- mtlb_min
- mtlb_more
- mtlb_num2str
- mtlb_ones
- mtlb_plot
- mtlb_prod
- mtlb_rand
- mtlb_randn
- mtlb_realmax
- mtlb_realmin
- mtlb_s
- mtlb_setstr
- mtlb_size
- mtlb_sort
- mtlb_strcmp
- mtlb_strcmpi
- mtlb_strfind
- mtlb_strrep
- mtlb_sum
- mtlb_t
- mtlb_toeplitz
- mtlb_tril
- mtlb_triu
- mtlb_true
- mtlb_uint16
- mtlb_uint32
- mtlb_uint64
- mtlb_uint8
- mtlb_upper
- mtlb_var
- mtlb_zeros
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
mtlb_int32
Fonction d'émulation de la fonction Matlab int32()
Description
Les versions Matlab et Scilab de la fonction int32()
produisent des
résultats le plus souvent différents :
- Hors des bornes de l'intervalle de travail principal, la version Scilab de
int32()
travaille en congruence su rl'intervalle ("modulo"), alors que la version Matlabmtlb_int32()
sature et reste constante. - Pour les valeurs non entières, la version Scilab
int32()
tronque la partie fractionnaire, alors que la version Matlabmtlb_int32()
arrondit à l'entier le plus proche.
Soit imin = -(2^16) = -2147483648
et
imax = 2^16 - 1 = 2147483647
.
x | int32(x) | mtlb_int32(x) |
---|---|---|
%nan | 0 | 0 |
-%inf | imin | imin |
imin-2 | imax-1 | imin |
imin-1 | imax | imin |
imin | imin | imin |
imin-1 | imin-1 | imin-1 |
-80.7 | -80 | -81 |
-80.5 | -80 | -81 |
-80.4 | -80 | -80 |
10.2 | 10 | 10 |
10.5 | 10 | 11 |
10.51 | 10 | 11 |
imax | imax | imax |
imax+1 | imin | imax |
imax+2 | imin+1 | imax |
imax+3 | imin+2 | imax |
%inf | imax | imax |
La fonction |
Report an issue | ||
<< mtlb_int16 | Fonctions de compatibilité | mtlb_int64 >> |