30/09/2018, 21:34

Xin giúp đỡ cách tính không lấy số lẻ

cách tính không lấy số lẻ ntn vậy vd như tổng số tiền là 2200 nhưng chỉ lấy 2000 chia đôi còn 200 kia không tính thì làm ntn vậy các bác chì giúp e với

Đinh Quốc Hân viết 23:35 ngày 30/09/2018

Có một số ngôn ngữ có sẳn hàm, thủ tục làm tròn, còn nếu làm bằng tay thì chỉ đơn giả là chia cho 1000 sau đó bỏ phần thập phân rồi nhân cho 1000 thôi.

Đỗ Nhiên viết 23:45 ngày 30/09/2018

code minh họa đi bạn

Đinh Quốc Hân viết 23:45 ngày 30/09/2018

Mô phỏng bằng PHP nhé

<?php

function lam_tron_den_hang_ngan($number)
{
    $number = $number / 1000;
    $number = intval($number);
    $number = $number * 1000;
    return $number;
}

$day_so = [154121564216,146512315,5123146,23165,132165,5464132156,165423156];
$tong = 0;
foreach ($day_so as $so) {
     $tong = $tong + lam_tron_den_hang_ngan($so);
}

echo 'Tong la: ' . $tong;
?>
Đỗ Nhiên viết 23:48 ngày 30/09/2018

phan cuồng php là đây à

X viết 23:48 ngày 30/09/2018

Có khá nhiều cách.

public static int LamTron(int n) {
    return (n + ((n > 0) ? 500 : -500)) / 1000 * 1000;
}
Scorpion viết 23:49 ngày 30/09/2018

thanks các bác e tưởng có hàm sẵn hoá ra cũng chia tay cách e làm chia cho 1000 k lấy dư rùi sau đó * lại cho 1000 hơi thừa bước

Bài liên quan
0