XJTU_Python/test/5/6,7.py

30 lines
470 B
Python

def b(x):
if (x == 0):
return "0"
s = ""
while (x):
s += str(x % 2)
x //= 2
return s[::-1]
def binx(x):
x -= int(x)
if (x == 0):
return ""
binn = "."
while x:
x *= 2
if x >= 1:
binn += "1"
else:
binn += "0"
x -= int(x)
if (len(binn) >= 9):
return binn
return binn
a = float(input())
print(b(int(a)), end="")
print(binx(a))