Menu
Coddy logo textTech

Dzielenie całkowite

Część sekcji Podstawy ścieżki Solidity w Coddy. Lekcja 13 z 53.

Użyj /, aby dzielić wartości całkowite. Gdy oba operandy są zmiennymi całkowitymi, wynik jest liczbą całkowitą: część ułamkowa jest odrzucana w kierunku zera. Dla wartości nieujemnych oznacza to liczbę pełnych grup. Dzielnik nie może być równy zero.

Instrukcje w tym fragmencie wykonują się wewnątrz udostępnionej funkcji main.

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

W dwudziestu trzech mieszczą się trzy pełne grupy po sześć. Dzielenie całkowite zwraca trzy, a nie liczbę dziesiętną ani zaokrąglone w górę cztery. Tutaj oba operandy są zmiennymi o określonych typach, co pozwala uniknąć pomylenia dzielenia całkowitego z wyrażeniami z ułamkami wymiernymi obliczanymi w czasie kompilacji.

Dzielenie całkowite odrzuca część ułamkową, zaokrąglając w kierunku zera.

challenge icon

Wyzwanie

Łatwy

Jest pieces sztuk, a do każdego kompletnego zestawu potrzeba perKit sztuk. Wypisz, ile kompletnych zestawów można utworzyć. perKit jest większe od zera.

Testy przekazują argumenty do main w tej kolejności: uint256 pieces, uint256 perKit. Każdy test rozpoczyna się od świeżego stanu kontraktu.

Użyj console.log, aby wyświetlić żądany wynik. Wypisz tylko żądane wartości, po jednej w wierszu, bez dodatkowych etykiet, chyba że zadanie ich wymaga.

Spróbuj swoich sił

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 pieces, uint256 perKit) external view {
        // Wpisz tutaj swoje rozwiązanie.
    }
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Solidity