iam tìm cách để Làm tròn lên và xuống đến gần 5 và sau đó tìm mẫu số chung chung của hai số. Tôi cần nó cho chú thích của y-skale trên biểu đồ.Javascript: Làm tròn lên và xuống 5 gần nhất, sau đó tìm một mẫu số chung
Đây là mã của tôi cho đến nay:
function toN5(x) {
var i = 1;
while(x >= 100) {
x/=10;
i*=10;
}
var remainder = x % 5;
var distance_to_5 = (5 - remainder) % 5;
return (x + distance_to_5) * i;
}
Mục tiêu là một cái gì đó như thế này: Giá trị tối đa (tròn lên đến gần 5)
1379.8 -> 1500
Và theo chiều ngược lại - giá trị tối thiểu (vòng xuống 5 gần nhất)
41.8 -> 0
Sau đó, tôi muốn tìm một phổ biến đề cử như 250 hoặc 500
0 -> 250 -> 500 -> 750 -> 1000 -> 1250 -> 1500
hay:
0 -> 500 -> 1000 -> 1500
là ther một cách để làm một cái gì đó như thế? Thanks a lot
1379.8 được làm tròn đến số 5 gần nhất là 1380. Ý của bạn là "tới 500 gần nhất"? – devnull69
Chính xác bạn muốn nói gì với vòng 5 gần nhất? Trong ví dụ đầu tiên và thứ hai của bạn, bạn đang thực sự làm tròn đến 500 gần nhất. Hoặc đến 250 gần nhất, tùy thuộc vào cách bạn nhìn vào nó. – Blazemonger