什么是将天数转换为数周的数学公式

时间:2011-05-09 13:56:41

标签: java javascript

我不想要像65 days = 6.2weeks这样的小数点。我想要65 days = 6 weeks 1 day

我不能使用任何图书馆(不是家庭作业)

4 个答案:

答案 0 :(得分:20)

假设Java(我不懂Javascript):

weeks    = days / 7;
days_out = days % 7;

答案 1 :(得分:8)

只需使用模数来获得剩余的天数,然后将其余的除以7。

var daysLeft = days % 7;
var weeks = Math.floor(days / 7);

上面的代码同时适用于Java和JavaScript(请记住,除了名称中包含“Java”之外,Java和JavaScript是两种不同的,不相关的语言)。然而,在Java中将变量声明为int可能更合适。

答案 2 :(得分:3)

在JavaScript中:

function daysToWeeks(days)
{
    return {
        weeks: Math.floor(days/7),
        days: days % 7
    };
}

答案 3 :(得分:2)

用什么语言?

如果javascript你可以这样做:

Math.floor(65 / 7)     -> 9 weeks

要知道一周中有多少天:

65 % 7                 -> 2 days