我有這個: 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. 什麼是分離的雙成兩個部分「整數和分數」在java中
- 3. 隨機化一個雙精度的小數部分
- 4. 如何獲取Arduino或C中的整數和小數部分作爲兩個整數?
- 5. 如何獲取小數的小數部分的第一位數?
- 6. 獲取部分從雙
- 7. 如何採取一個整數,並使用一小部分就可以了
- 8. 獲取數組的1個部分
- 9. 使用file_get_html和PHP Simple HTML DOM獲取整個頁面的一部分。
- 10. 獲取貨幣值的小數部分
- 11. 獲取具有多個部分的行和部分的索引?
- 12. 分解雙精度小數部分
- 13. 如何在一個雙變量內分兩個整數?
- 14. 獲取URL的一部分重定向
- 15. 獲取一個特定的小數位
- 16. 獲取完整的URL並分割成一個數組JSP/ASP
- 17. 將轉出雙入一小部分
- 18. 獲取每個個體的數字從整個整數
- 19. Xamarin iOS爲每個UITableView部分獲取重複數據
- 20. 有什麼辦法可以在Python中得到一個小數部分的重複小數部分?
- 21. 在一個散列圖中獲取一個整數的drawable
- 22. 在白天獲取數組的一個特定部分
- 23. 獲取數組各部分的最小值和最大值
- 24. 找到一個整數到另一個整數的百分比
- 25. 獲取特定部分從一個字符串到另一個
- 26. 獲取雙精度值的小數位
- 27. 返回一個數的雙重價值
- 28. 如何獲取背景圖片以便不重複並佔用整個部分?
- 29. 解析一個整數的小數點
- 30. 如何將一個整數分解爲一個整數數組
'0.8765 - 0'犯規相當剪。 –