View source code
Display the source code in std/complex.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Function std.complex.Complex.toString
Converts the complex number to a string representation.
string toString() const @safe;
void toString(Writer, Char)
(
scope Writer w,
scope const ref FormatSpec!Char formatSpec
) const
if (isOutputRange!(Writer, const(Char)[]));
The second form of this function is usually not called directly;
instead, it is used via std
, as shown in the examples
below. Supported format characters are 'e', 'f', 'g', 'a', and 's'.
See the std
and std
documentation for more information.
Example
auto c = complex(1.2, 3.4);
// Vanilla toString formatting:
writeln(c .toString()); // "1.2+3.4i"
// Formatting with std.string.format specs: the precision and width
// specifiers apply to both the real and imaginary parts of the
// complex number.
import std .format : format;
writeln(format("%.2f", c)); // "1.20+3.40i"
writeln(format("%4.1f", c)); // " 1.2+ 3.4i"
Authors
Lars Tandle Kyllingstad, Don Clugston
License
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.