Anonymous user
Imaginary base numbers: Difference between revisions
m
→{{header|Python}}
Line 2,728:
prod = complex(1, 0)
for j in xrange(0, posLen):
k =
if k > 0:
if pointPos != -1:
prod = QuaterImaginary.invTwoI
for j in xrange(posLen + 1, len(self.b2i)):
k =
if k > 0:
return sum
Line 2,753:
ss = ""
while re != 0:
re, rem = divmod(re
if rem < 0:
rem += 4
if im != 0:
f =
im = int(math.ceil(f))
f = -4 * (f - im)
index = 1
while im != 0:
im, rem = divmod(im
if rem < 0:
rem += 4
if index < len(ss):
ss[index] =
else:
index = index + 2
fi = int(f)
ss = ss[::-1]
if fi != -1:
ss = ss.lstrip('0')
if ss[0] == '.':
|