How to convert double value to int value?

607 vues (au cours des 30 derniers jours)
Mira le
Mira le le 14 Mar 2023
Modifié(e) : Dyuman Joshi le 14 Mar 2023
Hi everyone
I have probelm in my matlab code
I want to convert double value to int
d= 5.2 the result will be d=5
thank you

Réponse acceptée

Dyuman Joshi
Dyuman Joshi le 14 Mar 2023
Modifié(e) : Dyuman Joshi le 14 Mar 2023
If you want to round the number -
d=5.2;
%smallest integer less or equal to input
floor(d)
ans = 5
%nearest integer to the input
round(d)
ans = 5
If you want to convert the number from double to an integer data type -
class(d)
ans = 'double'
%Choose an integer data type and use the number as input
D=int32(d)
D = int32 5
class(D)
ans = 'int32'

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits


Version

R2017a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by