Effacer les filtres
Effacer les filtres

JUST Take integer value number from decimal value

183 vues (au cours des 30 derniers jours)
Exton
Exton le 6 Nov 2012
Commenté : John D'Errico le 3 Nov 2020
if my output is a decimal value but i just want to take the integer value only
HOW am i going to do that>???
eg
a=4.321323
i just want take 4 , what code should i write??

Réponse acceptée

José-Luis
José-Luis le 6 Nov 2012
a = -3.1145
your_val = fix(a)
If you also want it to work for negative numbers.

Plus de réponses (1)

Thomas
Thomas le 6 Nov 2012
a=4.321323;
out=floor(a)
  1 commentaire
John D'Errico
John D'Errico le 3 Nov 2020
@Rokeya Mumtahana Mou:
If you have a different question , then ask it as a question of your own.
However, there are several functions you should read about.
round: rounds to the nearest integer.
floor: round down toward -inf
fix: round towards zero
ceil: round upwards
You want either ceil or round, depending on the behavior you wish to see. Thus, would 4.49 map to 5, or to 4? ceil would produce always the larger integer, whereas round find the nearest integer.
And of course, fix and floor are identical for positive numbers.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by