Advertisement
jukaukor

desimaalistaketjumurtoluku.jl

Jan 3rd, 2023
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. # Desimaaliluku ketjumurtoluvuksi
  2. # Juhani Kaukoranta 3.1.2023
  3. function ketjumurto(desimaaliluku,n)
  4. #laskee desimaaliluvun ketjumurtoluvuksi
  5. setprecision(BigFloat,1000)
  6. r = big(desimaaliluku) # 1000-bittinen tarkkuus
  7. ketju = []
  8. for k = 1 : n
  9. i = Int(floor(r))
  10. push!(ketju,i) # numero lisätty ketjuun
  11. if abs(r - i) < 1e-6
  12. break # ketju päättyy
  13. end
  14. r = 1/(r-i)
  15. if (abs(round(r)-r)) <1e-6
  16. r = round(r)
  17. end
  18. end
  19. println(ketju)
  20. end
  21.  
  22.  
  23.  
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement