Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. #a=12222.123456789
  2. #dig = 5
  3. def myFinding(a, dig):
  4. aStr = list(str(a))
  5. st = aStr.index('.')
  6. aStr.pop(st)
  7. myFloatLen = len(aStr)-st
  8. myInt =len(aStr)-myFloatLen
  9. myCicleLen = myFloatLen - dig
  10. aInt = list(map(int, aStr[::-1]))
  11. i=0
  12. while i < (len(aInt)-myInt-dig):
  13. if aInt[i] >= 5:
  14. aInt[i+1] += 1
  15. elif aInt[i] == 9:
  16. aInt[i] = 9
  17.  
  18. i += 1
  19. myRes = list(map(str,(aInt[::-1])))
  20. myRes.insert(st,'.')
  21. myFindNum = ''
  22. for t in (myRes[:myInt+dig+1]):
  23. myFindNum += t
  24. return myFindNum
  25. print(myFinding(1.787868687, 5))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement