mostSignificant

get the first nr of parts (or less if not enough parts are available).

mostSignificant
(,
long nr
)

Examples

example for a time unit definition

import unit_threaded;

auto res = TIME.transform(1 + 2 * 1000 + 3 * 1000 * 60 + 4 * 1000 * 60 * 60
        + 5 * 1000 * 60 * 60 * 24);
res.length.shouldEqual(5);
res[0].name.shouldEqual("d");
res[0].value.shouldEqual(5);
res[1].name.shouldEqual("h");
res[1].value.shouldEqual(4);
res[2].name.shouldEqual("m");
res[2].value.shouldEqual(3);
res[3].name.shouldEqual("s");
res[3].value.shouldEqual(2);
res[4].name.shouldEqual("ms");
res[4].value.shouldEqual(1);

res = TIME.transform(2001).onlyRelevant;
res.length.shouldEqual(2);
res[0].name.shouldEqual("s");
res[0].value.shouldEqual(2);
res[1].name.shouldEqual("ms");
res[1].value.shouldEqual(1);

res = TIME.transform(2001).onlyRelevant.mostSignificant(1);
res.length.shouldEqual(1);
res[0].name.shouldEqual("s");
res[0].value.shouldEqual(2);

Meta