aboutsummaryrefslogtreecommitdiff
path: root/semestr-3/anm/numerki/lista1/test.jl.txt
diff options
context:
space:
mode:
Diffstat (limited to 'semestr-3/anm/numerki/lista1/test.jl.txt')
-rw-r--r--semestr-3/anm/numerki/lista1/test.jl.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/semestr-3/anm/numerki/lista1/test.jl.txt b/semestr-3/anm/numerki/lista1/test.jl.txt
new file mode 100644
index 0000000..81b4901
--- /dev/null
+++ b/semestr-3/anm/numerki/lista1/test.jl.txt
@@ -0,0 +1,16 @@
+function string_to_float64(st)
+ s = st[1]
+ c = st[2:12]
+ m = st[13:end]
+
+ if s == '0'
+ s = 1.0
+ else
+ s = -1.0
+ end
+
+ c = parse(Int, string("0b", c))
+ c = 2.0 ^ (c - 1023)
+ m = Float64(parse(Int64, string("0b", m))) / Float64(2^52) + 1.0
+ return s * c * m
+end