bigfloat keepfloat



Is there a bigfloat version of keepfloat?  The Maxima I'm working
with is somewhat experimental, so I could be wrong about this:

(%i8) acosh(1.23b0 + 4.56b0*%i)$

The bfloat to rat conversions are troublesome:

(%i9) rectform(%);
`rat' replaced 2.23B0 by 223/100 = 2.23B0
`rat' replaced 4.56B0 by 114/25 = 4.56B0
`rat' replaced 2.3B-1 by 23/100 = 2.3B-1
`rat' replaced 4.56B0 by 114/25 = 4.56B0
(%o9) 1.312806646727534b0*%i+2.255180379976964b0

The keepfloat switch doesn't keep the conversions from happening:

(%i10) rectform(%i8),keepfloat;
`rat' replaced 2.23B0 by 223/100 = 2.23B0
`rat' replaced 4.56B0 by 114/25 = 4.56B0
`rat' replaced 2.3B-1 by 23/100 = 2.3B-1
`rat' replaced 4.56B0 by 114/25 = 4.56B0
(%o10) 1.312806646727534b0*%i+2.255180379976964b0
(%i11) 

Barton