title | actions | material | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Математические операции |
|
|
Математика в Solidity довольна проста. Операции точно такие же, как в большинстве языков программирования:
- Сложение:
x + y
- Вычитание:
x - y
, - Умножение:
x * y
- Деление:
x / y
- Модуль и остаток от деления:
x % y
(например,13 % 5
будет равно3
, если разделить 13 на 5, в остатке 3)
Solidity поддерживает экспоненциальные операции exponential operator — возведение в степень (например "x в степени y", x^y):
uint x = 5 ** 2; // 5 в квадрате = 25
Чтобы убедиться, что ДНК зомби составляет всего 16 символов, создадим еще один uint
со значением 10^16. Таким образом, мы сможем позже использовать оператор модуля %
для сокращения целого числа до 16 цифр.
- Создай
uint
под названиемdnaModulus
, и задай его равным 10 в степениdnaDigits
.