Re: BigInt.toString

2022-08-03 Thread Ruby The Roobster via Digitalmars-d-learn
On Thursday, 4 August 2022 at 01:32:15 UTC, Salih Dincer wrote: I guess I wrote the following anything like that you want. ```d void main() { import std.bigint, std.string : representation; BigInt i = 1001; auto val = i.to!(dchar[]); assert(val.representation == [49, 48, 48, 4

Re: BigInt.toString

2022-08-03 Thread Ruby The Roobster via Digitalmars-d-learn
On Thursday, 4 August 2022 at 01:05:31 UTC, H. S. Teoh wrote: Don't call .toString directly. Instead, use std.format.format: ```d import std; void main() { auto x = BigInt("123123123123123123123123123123123123"); string s = format("%s", x); // this gives you the string representation

Re: BigInt.toString

2022-08-03 Thread Salih Dincer via Digitalmars-d-learn
On Thursday, 4 August 2022 at 00:45:44 UTC, Ruby The Roobster wrote: How exactly can one store the string representation of a BigInt? The seemingly obvious: dchar[] is necessary for my project. Assume that val is a BigInt with a value set earlier: ```d val.toString(ret, "%d"); ``` doesn't work.

Re: BigInt.toString

2022-08-03 Thread H. S. Teoh via Digitalmars-d-learn
On Thu, Aug 04, 2022 at 12:45:44AM +, Ruby The Roobster via Digitalmars-d-learn wrote: > How exactly can one store the string representation of a BigInt? The > seemingly obvious > > ```d > //... > dchar[] ret; //dchar[] is necessary for my project > //Assume that val is a BigInt with a value

BigInt.toString

2022-08-03 Thread Ruby The Roobster via Digitalmars-d-learn
How exactly can one store the string representation of a BigInt? The seemingly obvious ```d //... dchar[] ret; //dchar[] is necessary for my project //Assume that val is a BigInt with a value set earlier: val.toString(ret, "%d"); //... ``` doesn't work. I am using x86_64 windows with -m64, an