小编Ale*_*ord的帖子

我应该为“持续时间”属性使用什么数据类型?

我正在使用 phpmyadmin/MySQL 来创建数据库。

它用于飞机/公共汽车/火车预订系统。

我有一个“depart_time”属性,它是一种时间数据类型。在同一张表中,我有一个“持续时间”属性。稍后我需要对此持续时间属性进行乘法(取决于它是否是火车/公共汽车/飞机)。

我的问题是- 此持续时间属性的最佳数据类型是什么?

我考虑过使用小数类型 - 但其中的值不会准确地表示时间(例如 1.30 不会表示 1 个半小时,它需要是 1.50 - 如果这有意义的话)。我还考虑过在该字段中使用时间数据类型,但我不确定是否可以对其进行乘法?

在谷歌搜索有关时间数据类型的乘法后,我找不到任何帮助。

希望这是有道理的,如果您需要更多信息,请随时在评论中提问!

提前致谢!

mysql database phpmyadmin sqldatatypes

4
推荐指数
1
解决办法
2万
查看次数

即使我使用浮点数,为什么 5/2 也会导致“2”?

我输入了以下代码(并且没有编译问题或任何问题):

float y = 5/2;
printf("%f\n", y);
Run Code Online (Sandbox Code Playgroud)

输出很简单: 2.00000

我的数学没有错吧?或者我在 / 操作符上错了?这意味着分裂不是吗?5/2 应该等于 2.5?

任何帮助是极大的赞赏!

c math floating-point precision division

3
推荐指数
1
解决办法
2万
查看次数