mardi 9 mars 2021

How to generate a random floating number in python 3

I have defined a function in python 3 which takes a floating point number as it's argument and rounds it up to 2 decimal places. So to test my program I want to generate 10 random floating point number between -1000 to 1000 and check for the output

I want my program to work in the following manner:

    def precision(floating_num):
        floating_num *= 1000
        floating_num = int(floating_num)
        digit = floating_num % 10
        if digit >= 5:
            floating_num += 10 - digit
        else:
            floating_num -= digit
        floating_num = floating_num / 1000
        print('Output:',floating_num)
    
    for i in range(0,10,1):
        floating_num = '''random floating number in the range -1000 to 1000'''
        print('Input:',floating_num)
        precision(floating_num)

P.S. : I am editing my answer so that you guys can have a look at the function.




Aucun commentaire:

Enregistrer un commentaire