Menu
CoddyTech

Pembagian Bilangan Bulat

Termasuk bagian Dasar-Dasar dalam perjalanan Solidity di Coddy. Pelajaran 13 dari 53.

Gunakan / untuk membagi nilai integer. Jika kedua operand adalah variabel integer, hasilnya berupa integer: bagian pecahannya dibuang ke arah nol. Untuk nilai nonnegatif, ini menghitung kelompok lengkap. Pembagi tidak boleh nol.

Pernyataan dalam cuplikan ini dijalankan di dalam fungsi main yang disediakan.

uint256 items = 23;
uint256 capacity = 6;
console.log(items / capacity);

Tiga kelompok utuh yang masing-masing terdiri dari enam muat dalam dua puluh tiga. Pembagian bilangan bulat menghasilkan tiga, bukan desimal atau empat yang dibulatkan ke atas. Di sini kedua operand adalah variabel bertipe, sehingga pembagian bilangan bulat tidak tertukar dengan ekspresi literal rasional saat kompilasi.

Pembagian bilangan bulat membuang bagian pecahan dengan membulatkan ke arah nol.

challenge icon

Tantangan

Mudah

Ada pieces potong, dan setiap kit lengkap menggunakan perKit potong. Cetak jumlah kit lengkap yang bisa dibuat. perKit lebih besar dari nol.

Pengujian memberikan argumen kepada main dengan urutan ini: uint256 pieces, uint256 perKit. Setiap pengujian dimulai dengan status kontrak yang baru.

Gunakan console.log untuk output yang diminta. Cetak hanya nilai yang diminta, satu per baris, tanpa label tambahan kecuali tugas menyebutkannya.

Coba sendiri

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 pieces, uint256 perKit) external view {
        // Tulis solusimu di sini.
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Solidity