2011-05-09 37 views
4

我不想要像65 days = 6.2weeks这样的小数点。我想65 days = 6 weeks 1 day什么是将天数转换为星期的数学公式

我不能使用任何库(不做作业)

+10

你的意思的Java,或JavaScript?他们是两种完全不同的语言。 – 2011-05-09 13:58:19

+7

65天是9周和2天... – 2011-05-09 13:59:05

+2

我敢打赌,这不是作业。 – Marcelo 2011-05-09 14:04:27

回答

20

假设的Java(我不知道的JavaScript):

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

我不能相信这很容易赢得声誉... – 2011-05-09 13:59:48

+0

我的答案适用于JS(相同的逻辑)。 – 2011-05-09 14:00:13

+1

+1我会添加一些你的更多的声誉,然后:) – fmucar 2011-05-09 14:07:34

8

只需使用一模获得的天量剩下的再由7

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

以上Java和JavaScript的作品中的代码(记得划分休息,比名称为“Java”的其他,Java和JavaScript是叔不同的,不相关的语言)。然而,在Java中将变量声明为int可能更合适。

3

在JavaScript:

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

什么语言?

如果你的JavaScript可以做到这一点,如:

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

有多少天的时间以一周为限:

65 % 7     -> 2 days 
相关问题