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.
Tantangan
MudahSalin 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.
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Variabel dan Tipe Data
Integer Tak BertandaInput dan OutputInteger BertandaNilai Booleanstring di MemoriKartu Profil5Fungsi
Parameter FungsiMengembalikan NilaiFungsi MurniPemanggilan Fungsi PembantuPerhitungan yang Dapat Digunakan KembaliLatihan sendiri: Playground Solidity