Middle three digits: Difference between revisions

Content deleted Content added
→‎{{header|D}}: fix abs(T.min) issue
→‎{{header|D}}: drop the concat
Line 23: Line 23:
immutable passing = [123, 12345, 1234567, 987654321, 10001, -10001,
immutable passing = [123, 12345, 1234567, 987654321, 10001, -10001,
-123, -100, 100, -12345, long.min, long.max];
-123, -100, 100, -12345, long.min, long.max];
immutable failing = [1L, 2, -1, -10, 2002, -2002, 0, int.min, int.max];
immutable failing = [1, 2, -1, -10, 2002, -2002, 0, int.min, int.max];
foreach (n; passing ~ failing)
foreach (n; passing)
writefln("middleThreeDigits(%s): %s", n, middleThreeDigits(n));
writefln("middleThreeDigits(%s): %s", n, middleThreeDigits(n));
foreach (n; failing)
writefln("middleThreeDigits(%s): %s", n, middleThreeDigits(n));

}</lang>
}</lang>
<pre>middleThreeDigits(123): 123
<pre>middleThreeDigits(123): 123