Menu
Coddy logo textTech

Tamsayı Bölmesi

Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 13 / 53.

Tamsayı değerlerini bölmek için / kullanın. Her iki işlenen de tamsayı değişkeni olduğunda sonuç bir tamsayıdır: kesirli kısım sıfıra doğru atılır. Negatif olmayan değerler için bu, tamamlanmış grupları sayar. Bölen sıfır olmamalıdır.

Bu alıntıdaki ifadeler, sağlanan main işlevinin içinde çalışır.

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

Altışarlı üç tam grup yirmi üçe sığar. Tamsayı bölmesi üç sonucunu verir; ondalık bir sonuç vermez ve yukarı yuvarlanmış dört de vermez. Burada her iki işlenen de türü belirtilmiş değişkenlerdir; bu da tamsayı bölmesini derleme zamanındaki rasyonel sabit ifadeleriyle karıştırmayı önler.

Tamsayı bölmesi, kesirli kısmı sıfıra doğru atar.

challenge icon

Görev

Kolay

pieces parça vardır ve her tam kitte perKit parça kullanılır. Kaç tam kit yapılabileceğini yazdırın. perKit sıfırdan büyüktür.

Testler, main işlevine bağımsız değişkenleri şu sırayla geçirir: uint256 pieces, uint256 perKit. Her test, sözleşme durumunu sıfırdan başlatır.

İstenen çıktıyı almak için console.log kullanın. İstenen değerleri, görevde belirtilmedikçe ek etiket olmadan, her satıra bir değer gelecek şekilde yazdırın.

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 pieces, uint256 perKit) external view {
        // Çözümünüzü buraya yazın.
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Solidity playground