In [1]:
f = 987.6543

In [2]:
print(f)


987.6543

In [3]:
print(type(f))


<class 'float'>

In [4]:
s = str(f)

In [5]:
print(s)


987.6543

In [6]:
print(type(s))


<class 'str'>

In [7]:
print(s.split('.'))


['987', '6543']

In [8]:
print(type(s.split('.')))


<class 'list'>

In [9]:
print(type(s.split('.')[0]))


<class 'str'>

In [10]:
s_i, s_d = s.split('.')

In [11]:
print(s_i)


987

In [12]:
print(s_d)


6543

In [13]:
print(len(s_i))


3

In [14]:
print(len(s_d))


4

In [15]:
print(len(str(f).split('.')[0]))


3

In [16]:
print(len(str(f).split('.')[1]))


4

In [17]:
print(str(0.123).split('.'))


['0', '123']

In [18]:
print(len(str(0.123).split('.')[0]))


1

In [19]:
print(str(0.123).strip('0').split('.'))


['', '123']

In [20]:
print(len(str(0.123).strip('0').split('.')[0]))


0

In [21]:
print(s_i[-1])


7

In [22]:
print(s_i[-3])


9

In [23]:
print(s_d[0])


6

In [24]:
print(s_d[3])


3

In [25]:
print(type(s_d[3]))


<class 'str'>

In [26]:
print(int(s_d[3]))


3

In [27]:
print(type(int(s_d[3])))


<class 'int'>

In [28]:
print(str(f).split('.')[0][-3])


9

In [29]:
print(int(str(f).split('.')[0][-3]))


9

In [30]:
print(str(f).split('.')[1][3])


3

In [31]:
print(int(str(f).split('.')[1][3]))


3

In [32]:
print(str(0.0001))


0.0001

In [33]:
print(str(0.00001))


1e-05

In [34]:
s_format = format(0.00001, '.8f')

In [35]:
print(s_format)


0.00001000

In [36]:
print(type(s_format))


<class 'str'>

In [37]:
print('{:.8f}'.format(0.00001))


0.00001000

In [38]:
print(f'{0.00001:.8f}')


0.00001000

In [39]:
s_rstrip = s_format.rstrip('0')

In [40]:
print(s_rstrip)


0.00001

In [41]:
print(format(0.1, '.8f').rstrip('0'))


0.1

In [42]:
print(format(0.0001, '.8f').rstrip('0'))


0.0001

In [43]:
print(format(0.00000001, '.8f').rstrip('0'))


0.00000001

In [44]:
print(format(0.000000001, '.8f').rstrip('0'))


0.

In [45]:
print(format(0.00001, '.8f').strip('0'))


.00001

In [46]:
s_i, s_d = format(0.00001, '.8f').strip('0').split('.')

In [47]:
print(s_i)




In [48]:
print(type(s_i))


<class 'str'>

In [49]:
print(len(s_i))


0

In [50]:
print(s_d)


00001

In [51]:
s_i, s_d = format(1.00001, '.8f').strip('0').split('.')

In [52]:
print(s_i)


1

In [53]:
print(s_d)


00001