codecamp

定点数

警告

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

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

运营商:

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

笔记

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


整数
地址
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }