mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
41 lines
1.2 KiB
Solidity
41 lines
1.2 KiB
Solidity
function s8(int8 m, uint e) pure suffix returns (uint) {}
|
|
function u8(uint8 m, uint e) pure suffix returns (uint) {}
|
|
function s16(int16 m, uint e) pure suffix returns (uint) {}
|
|
function u16(uint16 m, uint e) pure suffix returns (uint) {}
|
|
function s256(int m, uint e) pure suffix returns (uint) {}
|
|
function u256(uint m, uint e) pure suffix returns (uint) {}
|
|
|
|
contract C {
|
|
function min() public pure {
|
|
0 s8;
|
|
0 u8;
|
|
0 s16;
|
|
0 u16;
|
|
0 s256;
|
|
0 u256;
|
|
|
|
0.0 s8;
|
|
0.0 u8;
|
|
0.0 s16;
|
|
0.0 u16;
|
|
0.0 s256;
|
|
0.0 u256;
|
|
}
|
|
|
|
function max() public pure {
|
|
127 s8;
|
|
255 u8;
|
|
32767 s16;
|
|
65535 u16;
|
|
57896044618658097711785492504343953926634992332820282019728792003956564819967 s256; // 2**255 - 1
|
|
115792089237316195423570985008687907853269984665640564039457584007913129639935 u256; // 2**256 - 1
|
|
|
|
1.27 s8;
|
|
2.55 u8;
|
|
3.2767 s16;
|
|
6.5535 u16;
|
|
5.7896044618658097711785492504343953926634992332820282019728792003956564819967 s256; // (2**255 - 1) * 10**-76
|
|
1.15792089237316195423570985008687907853269984665640564039457584007913129639935 u256; // (2**256 - 1) * 10**-77
|
|
}
|
|
}
|