Menu
Coddy logo textTech

Inteiros com sinal

Parte da seção Fundamentos do Journey de Solidity da Coddy. Lição 7 de 53.

Use int256 quando um número inteiro puder ser negativo. Uma variação de temperatura ou um ajuste de pontuação pode ter um sinal. Um sinal de menos antes de um valor torna-o um literal negativo. Os tipos com sinal e sem sinal têm intervalos diferentes, portanto mantenha o tipo declarado consistente com os dados.

As instruções neste trecho são executadas dentro da função main fornecida.

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

A variável com sinal mantém o valor negativo. int256 varia de -2^255 a 2^255 - 1. Um argumento com sinal fornecido pode ser positivo, negativo ou zero. Isso é diferente de um uint256, cujo intervalo começa em zero.

Use um tipo inteiro com sinal quando valores negativos de números inteiros forem relevantes.

challenge icon

Desafio

Fácil

Copie o adjustment com sinal para um delta local e, em seguida, imprima-o.

Os testes passam argumentos para main nesta ordem: int256 adjustment. Cada teste começa com um estado de contrato novo.

Use console.log para a saída solicitada. Imprima apenas os valores solicitados, um por linha, sem rótulos adicionais, a menos que a tarefa os especifique.

Experimente você mesmo

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(int256 adjustment) external view {
        // Escreva sua solução aqui.
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Solidity