Menu
CoddyTech

Số nguyên có dấu

Thuộc phần Nền tảng cơ bản trong hành trình Solidity của Coddy. Bài học 7 trên 53.

Dùng int256 khi một số nguyên có thể âm. Mức thay đổi nhiệt độ hoặc điểm số được điều chỉnh có thể có dấu. Dấu trừ đứng trước một giá trị tạo thành một giá trị âm. Kiểu có dấu và kiểu không dấu có phạm vi khác nhau, vì vậy hãy giữ kiểu đã khai báo nhất quán với dữ liệu.

Các câu lệnh trong đoạn trích này chạy bên trong hàm main được cung cấp.

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

Biến có dấu giữ nguyên giá trị âm. int256 có phạm vi từ -2^255 đến 2^255 - 1. Đối số có dấu được cung cấp có thể là số dương, số âm hoặc số không. Điều này khác với uint256, có phạm vi bắt đầu từ số không.

Dùng kiểu số nguyên có dấu khi các giá trị số nguyên âm có ý nghĩa.

challenge icon

Thử thách

Dễ

Sao chép adjustment có dấu vào biến cục bộ delta, sau đó in ra giá trị đó.

Các test truyền đối số cho main theo thứ tự này: int256 adjustment. Mỗi test bắt đầu với trạng thái hợp đồng mới.

Dùng console.log cho đầu ra được yêu cầu. Chỉ in các giá trị được yêu cầu, mỗi giá trị trên một dòng, không thêm nhãn trừ khi đề bài yêu cầu.

Tự làm thử

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(int256 adjustment) external view {
        // Viết lời giải của bạn ở đây.
    }
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Playground Solidity