How to convert double value to int value?

526 次查看(过去 30 天)
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

采纳的回答

Dyuman Joshi
Dyuman Joshi 2023-3-14
编辑:Dyuman Joshi 2023-3-14
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'

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Data Type Conversion 的更多信息

产品


版本

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by