# Numbers¶

In [1]:
x = 10

In [2]:
bin(10)

Out[2]:
'0b1010'
In [3]:
x

Out[3]:
10
In [4]:
type(x)

Out[4]:
int
In [5]:
type(100)

Out[5]:
int
In [6]:
y = 3.14

In [7]:
y

Out[7]:
3.14
In [8]:
type(y)

Out[8]:
float

## Modulus¶

In [9]:
10 % 2

Out[9]:
0
In [10]:
11 % 2

Out[10]:
1
In [11]:
x/y

Out[11]:
3.184713375796178
In [12]:
x//y

Out[12]:
3.0

## ints vs floats in expressions¶

In [13]:
10/3

Out[13]:
3.3333333333333335
In [14]:
10/5

Out[14]:
2.0
In [15]:
2 * 5

Out[15]:
10
In [16]:
2 ** 3

Out[16]:
8
In [17]:
10.0/5

Out[17]:
2.0
In [18]:
2.0**8

Out[18]:
256.0
In [19]:
10//2

Out[19]:
5
In [20]:
10.0//2

Out[20]:
5.0

## Precedence¶

In [22]:


Out[22]:
7
In [25]:
r = 2.0**8

In [26]:
range(r)

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-26-7a422ca2063b> in <module>()
----> 1 range(r)

TypeError: 'float' object cannot be interpreted as an integer
In [27]:
int(3)

Out[27]:
3
In [28]:
int(4.5)

Out[28]:
4
In [31]:
round(4.5)

Out[31]:
5
In [30]:
round(5.5)

Out[30]:
6
In [32]:
help(round)

Help on built-in function round in module builtins:

round(...)
round(number[, ndigits]) -> number

Round a number to a given precision in decimal digits (default 0 digits).
This returns an int when called with one argument, otherwise the
same type as the number. ndigits may be negative.


In [33]:
round(2.675, 2)

Out[33]:
2.67
In [34]:
round(2.685, 2)

Out[34]:
2.69
In [35]:
float(2)

Out[35]:
2.0
In [36]:
1 > 2

Out[36]:
False
In [37]:
x != y

Out[37]:
True
In [38]:
x

Out[38]:
10
In [39]:
y

Out[39]:
3.14
In [40]:
x ** 2 + 2 > 3 and y - 10 < 20

Out[40]:
True
In [41]:
complex(3, 5.0)

Out[41]:
(3+5j)
In [45]:
range(eval("10.0"))

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-45-01725f3c5164> in <module>()
----> 1 range(eval("10.0"))

TypeError: 'float' object cannot be interpreted as an integer
In [46]:
10.0

Out[46]:
10.0
In [47]:


hello world