Thread overview | ||||||
---|---|---|---|---|---|---|
|
May 14, 2020 Easy way to format int in pragma msg ? | ||||
---|---|---|---|---|
| ||||
Is there an easy way to print an int in hexadecimal, octal or binary representation ? The documentation on pragma(msg, ...) and a quick web search didn't provide an answer. |
May 14, 2020 Re: Easy way to format int in pragma msg ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to wjoe | On Thursday, 14 May 2020 at 09:49:15 UTC, wjoe wrote:
> Is there an easy way to print an int in hexadecimal, octal or binary representation ?
>
> The documentation on pragma(msg, ...) and a quick web search didn't provide an answer.
import std.string;
pragma(msg, format("%x", 10));
%x = hex
%o = octal
%b = binary
|
May 14, 2020 Re: Easy way to format int in pragma msg ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to wjoe | On Thursday, 14 May 2020 at 09:49:15 UTC, wjoe wrote:
> Is there an easy way to print an int in hexadecimal, octal or binary representation ?
>
> The documentation on pragma(msg, ...) and a quick web search didn't provide an answer.
for simple hex/binary/etc printing use
import std.conv;
pragma(msg, i.to!string(16));
where you can replace 16 with your target base.
You can also use format as in the previous reply if you want more formatting control
|
May 14, 2020 Re: Easy way to format int in pragma msg ? | ||||
---|---|---|---|---|
| ||||
Posted in reply to WebFreak001 | On Thursday, 14 May 2020 at 10:58:34 UTC, WebFreak001 wrote:
> On Thursday, 14 May 2020 at 09:49:15 UTC, wjoe wrote:
>> Is there an easy way to print an int in hexadecimal, octal or binary representation ?
>>
>> The documentation on pragma(msg, ...) and a quick web search didn't provide an answer.
>
> for simple hex/binary/etc printing use
>
> import std.conv;
> pragma(msg, i.to!string(16));
>
> where you can replace 16 with your target base.
>
> You can also use format as in the previous reply if you want more formatting control
That's great. Thanks for the fast reply. To both of you :)
|
Copyright © 1999-2021 by the D Language Foundation