Làm cách nào để làm tròn số thập phân thành 0,5 trong MATLAB gần nhất? Ví dụ. Tôi muốn 16.625 được làm tròn thành 16.5Làm tròn đến 0,5 trong matlab gần nhất
5
A
Trả lời
12
3
Nếu bạn đi nhân với 2 vòng - chia cho 2 tuyến đường, bạn có thể gặp một số lỗi số rất nhỏ (rất nhỏ). Bạn có thể làm điều đó bằng mod
để tránh điều này:
x = 16.625;
dist = mod(x, 0.5);
floorVal = x - dist;
newVal = floorVal;
if dist >= 0.25, newVal = newVal + 0.5; end
Bạn có thể làm điều đó trong bước ít hơn, nhưng ở đây tôi đã phá vỡ nó lên để bạn có thể xem những gì từng bước thực hiện.
1
a=16.625;
b=floor(a);
if abs(a-b-0.5) <= 0.25
a=b+.5;
else
if a-b-0.5 < 0
a=b;
else
a=b+1;
end
end
Các vấn đề liên quan
- 1. Làm tròn lên đến 0,05 gần nhất trong JavaScript
- 2. làm tròn của NSdate đến giờ gần nhất trong iOS
- 3. Làm tròn Java BigDecimal đến khoảng cách gần nhất
- 4. Làm tròn lên hoặc xuống đến gần nhất 20
- 5. Số làm tròn đến khoảng cách gần nhất
- 6. tròn lần đến giờ gần nhất trong R
- 7. làm tròn đến gần 50 cent
- 8. Làm tròn số nguyên xuống gần nhất
- 9. Java làm tròn tới gần nhất 0,05
- 10. Số làm tròn đến gần 10 trong R
- 11. javascript - làm thế nào để làm tròn đến số nguyên gần nhất
- 12. Làm thế nào để làm tròn DateTime của thư viện Joda đến X phút gần nhất?
- 13. Làm thế nào để làm tròn một số thập phân đến phân số gần nhất?
- 14. Làm tròn số nguyên đến bội số gần nhất của 10
- 15. Cách chuyển đổi một phao sang Int bằng cách làm tròn đến số nguyên gần nhất
- 16. Làm tròn phao cho yếu tố gần nhất?
- 17. Vòng * UP * đến 100 gần nhất trong SQL Server
- 18. vòng đến số đẹp gần nhất
- 19. Java - Làm thế nào để làm tròn giá trị float (hoặc BigDecimal) bằng 0,5?
- 20. Làm thế nào tôi có thể làm tròn một ngày đến khoảng cách 15 phút gần nhất trong Perl?
- 21. Làm thế nào để làm tròn một số trong VBA đến 5 gần nhất? (hoặc 10 hoặc X)
- 22. Thuật toán nội suy lân cận gần nhất trong MATLAB
- 23. Trong Html5, vẽ từ (0,5, 0) đến (0,5, 600) để có được đường kẻ dày 1 pixel trên canvas. 0,5 là lạ?
- 24. Làm thế nào để làm tròn dấu thời gian lên và xuống đến nửa giờ gần nhất?
- 25. Làm tròn giá trị cho số nguyên gần nhất trong SQL UPDATE
- 26. Javascript sử dụng vòng tròn để gần nhất 10
- 27. MYSQL Ngày giờ đến giờ gần nhất
- 28. Vòng Tính đến bội số gần nhất của 12
- 29. Làm tròn đến sức mạnh của 10
- 30. Vòng tới 0,5 hoặc 1,0 trong SQL
Điều này mang lại câu trả lời đúng - tôi không có! Tôi sẽ xóa tên của tôi, nhưng tôi khuyên bạn nên khái quát kết quả (nghĩa là nếu chúng ta muốn làm tròn đến 0,05 gần nhất ...) – aardvarkk
vâng, tôi đã thực sự gõ nhận xét cho câu trả lời của bạn, tôi sẽ chỉnh sửa. –