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
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
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.
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
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