How to convert double value to int value?

535 Ansichten (letzte 30 Tage)
Mira le
Mira le am 14 Mär. 2023
Bearbeitet: Dyuman Joshi am 14 Mär. 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

Akzeptierte Antwort

Dyuman Joshi
Dyuman Joshi am 14 Mär. 2023
Bearbeitet: Dyuman Joshi am 14 Mär. 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'

Weitere Antworten (0)

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Produkte


Version

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by