mtlb_int64
Fonction d'émulation de la fonction Matlab int64()
Description
Les versions Matlab et Scilab de la fonction int64() produisent des
            résultats le plus souvent différents :
            
- Hors des bornes de l'intervalle de travail principal, la version Scilab de
                    
int64()travaille en congruence su rl'intervalle ("modulo"), alors que la version Matlabmtlb_int64()sature et reste constante. - Pour les valeurs non entières, la version Scilab 
int64()tronque la partie fractionnaire, alors que la version Matlabmtlb_int64()arrondit à l'entier le plus proche. 
Soit imin = -(2^32) = -9223372036854775808 et
            imax = 2^32 - 1 = 9223372036854775807.
| x | int64(x) | mtlb_int64(x) | 
|---|---|---|
| %nan | 0 | 0 | 
| -%inf | imin | imin | 
| imin-2 | imax-1 | imin | 
| imin-1 | imax | imin | 
| imin | imin | imin | 
| -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_int32 | Fonctions compatibles | mtlb_int8 >> | 
