필터 지우기
필터 지우기

how to let my code just consider the demical number ??

조회 수: 1 (최근 30일)
Muhammad RSMY
Muhammad RSMY 2017년 12월 27일
댓글: Muhammad RSMY 2017년 12월 27일
Dear friends
sorry for bothering you guy, can anyone help how to code, asking matlab to only consider the decimal
for example 45.789
I just be coding need to detect the numbers after (.), in another words I need to detect only 789
maybe my question is so silly but sorry due to lack of my knowledge
Thanks a lot guys
  댓글 수: 1
Walter Roberson
Walter Roberson 2017년 12월 27일
Is the input a string? Because if it is floating point then there are multiple valid answers. Remember that floating point numbers are not stored in decimal and that 1/10 cannot be exactly represented in floating point, much the same way that 1/3 cannot be exactly represented in finite decimal

댓글을 달려면 로그인하십시오.

채택된 답변

David Goodmanson
David Goodmanson 2017년 12월 27일
편집: David Goodmanson 2017년 12월 27일
Hi Muhammad,
You need the integer part, and the fix function works:
a = 45.789
>> fix(a)
ans = 45
>> b = a-fix(a)
b = 0.7890
For positive a, the floor function gives the same result as fix. However, fix works for both positive and negative a (giving -.789 in the latter case). Floor works as intended only for positive a. See help floor, help fix for the difference in the two functions.
Another way, which also works for both signs, is
b = rem(a,1)
  댓글 수: 2
Image Analyst
Image Analyst 2017년 12월 27일
What does that mean? There are many, many digits to the right of the decimal place. What does "consider" mean to you? Do you want to multiply by 1000 and cast to integer so you get only 3 decimal places? If not, then what you do mean exactly?
Muhammad RSMY
Muhammad RSMY 2017년 12월 27일
Thanks problem is solved

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Muhammad RSMY
Muhammad RSMY 2017년 12월 27일
Thanks David Goodmanson and Image Analyst for your kind support and suggestions
appreciated

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by