阅读(360) (10)

定点数

2022-05-11 14:15:03 更新

警告

Solidity 还不完全支持定点数。它们可以被声明,但不能被分配给或来自。

fixed/ ufixed:各种大小的有符号和无符号定点数。关键字ufixedMxNand fixedMxN,其中M表示类型占用的位数,N表示有多少个小数点可用。M必须能被 8 整除,并且从 8 位变为 256 位。N必须介于 0 和 80 之间,包括 0 和 80。 ufixed和分别是和fixed的别名。ufixed128x18fixed128x18

运营商:

  • 比较:<=, <, ==, !=, >=, >(计算为bool)
  • 算术运算符:+, -, 一元-, *, /, %(模)

笔记

浮点数(在许多语言中,更准确地说是 IEEE 754 数字)和定点数之间的主要区别在于float,double用于整数和小数部分(小数点后的部分)的位数在前者中是灵活的,而后者是严格定义的。通常,在浮点中,几乎整个空间都用于表示数字,而只有少数位定义了小数点的位置。