Menu
CoddyTech

Integer Bertanda

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

Gunakan int256 saat bilangan bulat mungkin bernilai negatif. Perubahan suhu atau penyesuaian skor dapat memiliki tanda. Tanda minus sebelum nilai menjadikannya literal negatif. Tipe bertanda dan tanpa tanda memiliki rentang yang berbeda, jadi pastikan tipe yang dideklarasikan konsisten dengan datanya.

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

int256 change = -8;
console.log(change);

Variabel bertanda menyimpan nilai negatif. int256 memiliki rentang dari -2^255 hingga 2^255 - 1. Argumen bertanda yang diberikan bisa positif, negatif, atau nol. Ini berbeda dari uint256, yang rentangnya dimulai dari nol.

Gunakan tipe integer bertanda saat nilai bilangan bulat negatif memiliki makna.

challenge icon

Tantangan

Mudah

Salin adjustment bertanda ke delta lokal, lalu cetak nilainya.

Pengujian memberikan argumen kepada main dalam urutan ini: int256 adjustment. Setiap pengujian dimulai dengan state contract yang baru.

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

Coba sendiri

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(int256 adjustment) 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