Làm tròn xuống bội số C++ gần nhất

Xin chào Alexander, tôi là một thực tập sinh và tôi đã được đánh giá nhưng nhiều ngày nghiên cứu không mang lại kết quả gì. Vì vậy, nếu bạn có thể giúp tôi, tôi sẽ thực sự biết ơn

Vì vậy, tôi có bảng ''giá trị ngày và giờ so với số''. Bảng này giống như 1 tháng đo lường trong một ngày mỗi giờ. vì vậy bảng là như thế nào

ô 1 ô 2

1. 01. 22 01. 00 24
1. 01. 22 02. 00 23
.
.
1. 01. 22 04. 00 23
1. 01. 22 05. 00 25
.
.
2. 01. 22 01. 00 24
2. 01. 22 02. 00 25
.
.
.
.
2. 01. 22 04. 00 23
2. 01. 22 05. 00 25

Và nó diễn ra như vậy trong 5 tháng. Hy vọng điều đó là rõ ràng

Vì vậy, những gì tôi phải làm là. sẽ có một bảng thứ hai, cho mỗi ngày vào một thời điểm nhất định như 04. 37 và nó phải tương ứng với giá trị đo từ bảng đầu tiên. bảng thứ hai sẽ giống như

ô 1 ô 2
01. 01. 22 04. 37 ***
02. 01. 22 05. 31 ***
03. 01. 22 04. 01 ***

Tôi phải chọn các giá trị *** bằng bảng đầu tiên. ví dụ cho cái đầu tiên, tôi muốn làm tròn 4. 37 đến 4. 50 và đo trước 40 phút là 04. 10 và đặt nó vào ô 2

Với cùng một logic 05. 31 nên là vòng 5. 30 và lấy 40 phút trước khi đo từ bảng đầu tiên theo 04. 50

Nhưng tôi không thể tìm ra cách làm tròn và mất 40 phút trước khi đo

Tôi đã sử dụng vlookup. nó phù hợp với ví dụ cho 01. 01. 22 4. 32 ngày, 01. 01. 22 04. giá trị đo 00. Nhưng tôi không muốn điều đó. tôi muốn 03. 50's đo tại 01. 01. 22

Giải pháp Java dễ dàng

public Long roundToNearestLong(Long number, Long multiple) {
        if (number == null)
            return 0L;

        Long smallerMultiple = (number / multiple) * multiple;
        Long largerMultiple = smallerMultiple + multiple;

        // Return of closest of two
        return (number - smallerMultiple >= largerMultiple - number) ? largerMultiple : smallerMultiple;
    }
sử dụng các chức năng như FLOOR và MROUND. Có lẽ chúng tôi được yêu cầu làm tròn một số xuống đồng đô la gần nhất hay gì đó, chúng tôi có thể thực hiện như thế nào?

Làm tròn xuống bội số C++ gần nhất
Hình 1. Làm tròn một số đến bội số gần nhất

Cú pháp của công thức

  • =FLOOR (number, multiple)
  • =MROUND (number, multiple)

Hiểu công thức

  • Hàm FLOOR là hàm cơ bản khi làm tròn một số xuống bội số gần nhất
  • Điều này cũng có thể được thực hiện bởi chức năng MROUND
  • Mặc dù chúng ta cũng có thể sử dụng hàm CEILING, hàm này sẽ làm tròn một số lên bội số gần nhất chứ không phải làm tròn xuống

Hàm FLOOR có thể được sử dụng cụ thể để làm tròn giá, thời gian, số đọc công cụ và nhiều giá trị số khác

Ví dụ

Làm tròn xuống bội số C++ gần nhất
Hình 2. Làm tròn một số đến bội số gần nhất với hàm FLOOR

Bước 1. Chuẩn bị dữ liệu của bạn, với “ số ”, “ bội số” và . result” columns clearly indicated.

Bước 2. Trong ô E3 trong cột kết quả, hãy chỉ định công thức;

  • =FLOOR(C3,D3)

Bước 3. Nhấn Enter để có kết quả

Bước 4. Sao chép công thức để nhận kết quả cho các ô khác

Kết nối tức thì với Chuyên gia thông qua Dịch vụ Excelchat của chúng tôi

Hầu hết thời gian, vấn đề bạn cần giải sẽ phức tạp hơn là một ứng dụng đơn giản của một công thức hoặc hàm. Nếu bạn muốn tiết kiệm hàng giờ nghiên cứu và thất vọng, hãy thử dịch vụ Excelchat trực tiếp của chúng tôi. Các chuyên gia Excel của chúng tôi luôn sẵn sàng 24/7 để trả lời bất kỳ câu hỏi nào về Excel mà bạn có thể có. Chúng tôi đảm bảo kết nối trong vòng 30 giây và giải pháp tùy chỉnh trong vòng 20 phút

Sử dụng máy tính làm tròn này để làm tròn một số đến bội số gần nhất. Bạn có thể làm tròn một số lên hoặc xuống đến 2, 4, 5, 10, 50, v.v. Bạn cũng có thể làm tròn đến phần mười, phần trăm, phần nghìn, v.v. bội số ở vị trí thập phân

Máy tính này làm tròn lên hoặc xuống bội số gần nhất tương tự như hàm MROUND() trong Excel. Nhập hai số dương hoặc hai số âm

Làm tròn đến bội số gần nhất

Giả sử bạn muốn làm tròn giá trị tiền tệ là $76. 225. Kết quả cuối cùng phụ thuộc vào bội số mà bạn đang làm tròn. Làm tròn 76. 225

  • Làm tròn đến mười đô la gần nhất hoặc bội số của 10.
    làm tròn đến 80. 00
  • Làm tròn đến năm đô la gần nhất hoặc bội số của 5.
    làm tròn xuống 75. 00
  • Làm tròn đến đô la gần nhất hoặc bội số của 1.
    làm tròn xuống 76. 00
  • Làm tròn đến 25 xu gần nhất hoặc bội số của 0. 25.
    làm tròn thành 76. 25
  • Làm tròn đến 10 xu gần nhất hoặc bội số của 0. 10.
    làm tròn xuống 76. 20
  • Làm tròn đến 5 xu gần nhất hoặc bội số của 0. 05.
    làm tròn thành 76. 25
  • Làm tròn đến phần trăm hoặc bội số gần nhất của 0. 01.
    làm tròn thành 76. 23

Máy tính liên quan

Để tìm hiểu về các quy tắc làm tròn cơ bản, hãy xem Công cụ tính số làm tròn của chúng tôi. Làm tròn thành số nguyên hoặc số thập phân như phần mười, phần trăm, phần nghìn, v.v.

Làm tròn với Excel MROUND()

Hàm Excel MROUND() làm tròn đến bội số gần nhất, nhưng trong một số trường hợp, kết quả có thể khác với mong đợi của bạn. Ví dụ, xem "Tính toán sai với hàm MROUND" tại www. văn phòng lưu trữ. com

Kết quả làm tròn Excel không nhất quán khi áp dụng MROUND(). Bạn có thể khắc phục sự cố này bằng cách áp dụng ROUND() đầu tiên như trong bảng bên dưới

C làm tròn Int lên hay xuống?

Phép chia số nguyên bị cắt bớt trong C, vâng. (tôi. e. nó làm tròn về 0, không làm tròn xuống . ) làm tròn về 0 nghĩa là. 5 hoặc lớn hơn => làm tròn từ 0 đến.

Làm cách nào để tìm bội số tiếp theo của 5 trong C?

NextM=(n/5+1)*5 ; . Vì n và 5 đều là int nên kết quả là int. 1 được thêm vào đó.

Hàm nào sẽ làm tròn đến bội số gần nhất?

Hàm FLOOR là hàm cơ bản khi làm tròn một số xuống bội số gần nhất. Điều này cũng có thể được thực hiện bởi chức năng MROUND. Mặc dù chúng ta cũng có thể sử dụng hàm CEILING, hàm này sẽ làm tròn một số lên bội số gần nhất chứ không phải làm tròn xuống

bội số gần nhất của 10 là gì?

10, chúng tôi làm tròn 'xuống' thành 30 vì đó là bội số gần nhất của 10.