0

I made a rational number- binary converter for positive numbers, but how do I do it for rational numbers?

# Python3 program to convert a
# decimal number to binary number
 
# function to convert
# decimal to binary
def decToBinary(n):
     
    # array to store
    # binary number
    binaryNum = [0] * n
 
    # counter for binary array
    i = 0;
    while (n > 0):
 
        # storing remainder
        # in binary array
        binaryNum[i] = n % 2
        n = int(n / 2)
        i += 1
 
    # printing binary array
    # in reverse order
    for j in range(i - 1, -1, -1):
        print(binaryNum[j], end = "")
 
# Driver Code
n = 17;
decToBinary(n)

I made a rational number- binary converter for positive numbers, but how do I do it for rational numbers?

0 Answers0