[Issue 5970] fix BigInt.toString
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Thu Aug 25 01:27:45 PDT 2011
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=5970
Don <clugdbug at yahoo.com.au> changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |clugdbug at yahoo.com.au
--- Comment #3 from Don <clugdbug at yahoo.com.au> 2011-08-25 01:27:40 PDT ---
(In reply to comment #0)
> This is in reply to comment #3 of bug 5765
> 
> > > How do I perform the equivalent of str(ackermann(4, 2)) with BigInt?
> > 
> > format("%d", ackermann(4,2))
> 
> I think it doesn't work with DMD 2.053beta:
> 
> 
> import std.bigint, std.string;
> void main() {
>     format("%d", BigInt(1));
> }
> 
> 
> It prints:
> std.format.FormatError: std.format Can't convert std.bigint.BigInt to string:
> "string toString()" not defined
You're right. writefln() works, but format() doesn't:
import std.bigint, std.stdio;
void main() {
    writefln("%d %x", BigInt(114), BigInt(114)); // works
}
A bit strange, since writefln() should really be using format().
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
    
    
More information about the Digitalmars-d-bugs
mailing list