我有這個: 0.8765數字 我想檢索整個部分的雙重以及小數部分沒有0在它的前面。有誰知道我該怎麼做? 我已經可以使用fix(A)
獲取整個部分。唯一缺少的是小數部分。獲取整個和小數部分的一個雙重
回答
那麼,爲什麼不只是減法?
A = 1.8345
BeforeComma = num2str(fix(A))
AfterComma = strrep(num2str(A - BeforeComma),['0.'],'')
一點更優雅是使用regexp
A = 1.8345
splittedNumber = regexp(num2str(A),'\.','split')
[BeforeComma, AfterComma] = splittedNumber{:}
A =
1.8345
BeforeComma =
1
AfterComma =
8345
如果你想與數字的預定數量增加一倍,你可以這樣做:
A = 1.834512
digits = 4
B = round(A,digits)
splittedNumber = str2double(regexp(num2str(A),'\.','split'));
[BeforeComma, AfterComma] = deal(splittedNumber(1), splittedNumber(2))
'0.8765 - 0' does not quite cut it –
@TonyOkoth所以你想要後來得到字符串? – thewaywewalk
是的,但沒有'0。它的前面。所以不僅要得到它,還要把它整體化。 –
--get與修復 WholePart =修復(A)
的wholepart --get小數部分 FractionalPart = A-WholePart
- 轉換fractionalpart串 strFractionalPart = num2str(FractionalPart)
--Substring strFractionalPart對於後第2個字符的所有字符「0」。 子(strFractionalPart,3,長度(strFractionalPart)-2)
- 1. 獲取下一個最小的雙數
- 2. 分離雙入整數和小數部分
- 3. 獲取一個浮點數的整數部分:Objective-C
- 4. 獲取單獨的整數和小數部分
- 5. 獲取大小在給定一個整數的任意整數
- 6. 什麼是分離的雙成兩個部分「整數和分數」在java中
- 7. 隨機化一個雙精度的小數部分
- 8. 如何獲取Arduino或C中的整數和小數部分作爲兩個整數?
- 9. 如何獲取小數的小數部分的第一位數?
- 10. 獲取部分從雙
- 11. 如何採取一個整數,並使用一小部分就可以了
- 12. 需要從一段時間(postgresql)拆分整個和部分小時數
- 13. 從Java中的Bigdecimal中提取整數和小數部分
- 14. 獲取數組的1個部分
- 15. 使用file_get_html和PHP Simple HTML DOM獲取整個頁面的一部分。
- 16. 獲取貨幣值的小數部分
- 17. 獲取具有多個部分的行和部分的索引?
- 18. 分解雙精度小數部分
- 19. 如何採取一個數字,它分爲三個部分正或負,整數和分數
- 20. 如何獲得一個數組的重複數字部分
- 21. 如何在一個雙變量內分兩個整數?
- 22. 用什麼來獲取部分下載的mp4的整個文件大小?
- 23. 獲取URL的一部分重定向
- 24. R:替換一個數字的整個部分,但保持小數部分不變
- 25. 獲取一個URL的最後一部分作爲GET參數
- 26. 如何獲取整數部分
- 27. 獲取一個特定的小數位
- 28. 獲取完整的URL並分割成一個數組JSP/ASP
- 29. 想要分離python中浮點數的整數部分和小數部分
- 30. 顯示雙重屬性的小數部分
'0.8765 - 0'犯規相當剪。 –