Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,970 questions

51,912 answers

573 users

How to get fraction from decimal in Python

3 Answers

0 votes
import fractions
import decimal

print('{} = {}'.format(decimal.Decimal('0.1'), fractions.Fraction(decimal.Decimal('0.1'))))



'''
run:

0.1 = 1/10

'''

 



answered Jun 10, 2019 by avibootz
0 votes
import fractions
import decimal

d = decimal.Decimal('0.2')

print('{} = {}'.format(d, fractions.Fraction(d)))



'''
run:

0.2 = 1/5

'''

 



answered Jun 10, 2019 by avibootz
0 votes
import fractions
import decimal

dec = [decimal.Decimal('0.1'),         
       decimal.Decimal('0.5'),         
       decimal.Decimal('1.0'),         
       decimal.Decimal('1.5'),
       decimal.Decimal('3.14'),]


for d in dec:         
  print('{} = {}'.format(d, fractions.Fraction(d)))



'''
run:

0.1 = 1/10
0.5 = 1/2
1.0 = 1
1.5 = 3/2
3.14 = 157/50

'''

 



answered Jun 10, 2019 by avibootz

Related questions

2 answers 187 views
187 views asked Apr 11, 2019 by avibootz
1 answer 143 views
1 answer 152 views
152 views asked Jun 12, 2019 by avibootz
...