区块见闻 区块见闻
Ctrl+D收藏区块见闻

TUR:Solidity以太及时间单位_Astra Guild Ventures

作者:

时间:

Solidity是以太坊智能合约编程语言,当然你在阅读这篇文章之前,你应该对以太坊、智能合约有初步或者深入的了解,当然你还是不了解的话,建议你先去看以太坊是什么。

时间单位

时间单位:seconds,minutes,hours,days,weeks,years均可做为后缀,并进行相互转换,规则如下:

1==1seconds(默认是seconds为单位)

1minutes==60seconds

1hours==60minutes

1days==24hours

1weeks=7days

1years=365days

使用这些单位进行日期计算需要特别小心,因为不是每年都是365天,闰年是366天,且并不是每天都有24小时,因为还有闰秒。由于无法预测闰秒,必须由外部的预言来更新从而得到一个精确的日历库。

这些后缀不能用于变量。如果想对输入的变量说明其不同的单位,可以使用下面的方式:

pragmasolidity^0.4.16;contracttestTUnit{functioncurrTimeInSeconds()publicpurereturns(uint256){returnnow;}functionf(uintstart,uintdaysAfter)public

{if(now>=start+daysAfter*1days)

{//……}}}

货币单位

一个字面量后面跟随一个后缀wei、finney、szabo或者ether,这些后缀就是货币单位,不同的单位可以转换。不含任何后缀的默认单位是wei。不同的以太币单位转换关系如下:

1ether==10^18wei

1ether==10^6szabo

1ether==10^3finney

1ether==1000finney

我们可以使用以下代码验证一个转换关系:

pragmasolidity^0.4.16;contracttestUnit{functiontf()publicpurereturns(bool){if(1ether==1000finney){returntrue;}returnfalse;}functionts()publicpurereturns(bool){if(1ether==1000000szabo){returntrue;}returnfalse;}functiontgw()publicpurereturns(bool){if(1ether==1000000000000000000wei){returntrue;}returnfalse;}}

标签:TURRETETUETHERAstra Guild Venturessecret币价格Perpetual Protocol2gether

比特币最新价格热门资讯
区块链:区块链到底是什么?_Galaxy Heroes

区块链技术其实就是一个分散的不可信网络,它利用本地资产,分散账本和一些基于博弈论模型的算法来使网络中的每一方达成共识.

NPC:如何规划好自己的程序员规划的学习路径_npc币多少钱一个

大家好,这里是链客区块链技术问答社区。 链客,有问必答!记得之前位前辈说过: Unity本身并不是种体系,而是计算机图形学+游戏开发+各种其他系统的种表现.

区块链:你对区块链,数字货币了解多少?_亚马逊币目前价格

5.19事件,直接让区块链火出了圈。数字货币暴跌和监管‘出手’,让各类财经自媒体和传统金融“相关”专家、研究员集体高潮。负面消息铺天盖地,就连圈内的朋友在发朋友圈的时候,也开始悲观.

ETU:柴犬在 2023 年第一次跌入谷底_TUR

尽管整个2022年价格都在下跌,但柴犬的交易量却在飙升,因此屹立不倒。2023年情况发生了逆转,其交易量今年首次跌至谷底。SHIB的交易量大幅下降,周三触及四个月低点.

COI:尽管推出了 Rocky,但 Aptos 网络代币 APT 接近 10 美元_BAPTOS币

简单来说 Aptos在过去24小时内飙升了30%以上,逼近10美元。该代币通过其绿色运行清算了超过600万美元。Aptos首席开发人员表示,该网络的性能非常出色.

Aptos:一觉醒来比特币涨疯了_TOS

惊不惊喜,意不意外,刺不刺激!一觉醒来比特币已经21000,值得庆幸的是山寨普涨,普天同庆。踏空的是不是心里难受极了,买到没涨的是不是呼天抢地了.