计算价格形式excel javascript

时间:2016-06-29 10:26:05

标签: javascript php html excel

在网站上,客户填写高度宽度。例如,我用echo round(657, -2, PHP_ROUND_HALF_UP);对数字进行四舍五入。

所以现在我有宽度&高度数百。就像我的价格方案: * breedte = width,hoogte =以毫米为单位的高度。结果是价格。 enter image description here

如果有公式,计算会很简单。像宽度*高度= X. X * Y =价格。但是我们不知道Y.客户说Y是不规则的,无法找到。我们不这么认为。对于数学家来说,如果有人能找到一个公式,你会得到我永恒的感谢。

现在是真正的问题。我想说我会把它变成一个带有php的大型函数,或者将它填入数据库来计算价格。会很痛苦的。但是最好的方法是什么? Php功能? Javascript功能?填写数据库并从那里检索价格?

2 个答案:

答案 0 :(得分:1)

如果您可以在数据中找到模式并且能够从X和Y坐标计算它,则可以使其成为一个函数。最好是在您的应用程序的业务逻辑中(可能是PHP,而不是Javascript)。

否则你会看一个查找表。最好不要对这些进行硬编码,并且为了可维护性,您可能希望将这些值放在与代码分开的文件或数据库中,以便将来可以轻松调整它们。

我建议使用数据库或类似CSV的文件,非技术人员可以使用合适的软件轻松编辑。

答案 1 :(得分:0)

我不知道这是否有资格作为答案,但我会选择使用数据库进行查找。

如果一个函数中包含所有这些值,那将非常混乱。即使您可以将表格缩减为数学函数,关于价格的事情是它们可能经常发生变化,因此在数据库上运行更新要比每次修改函数要容易得多,而且很容易如果您需要,可以使用某些高度/宽度组合的特殊情况。您也可以使用电子表格进行查找,但我认为数据库更适合在线环境。

使用数据库的缺点是您必须压缩数据,但如果它已经存在于某种表格中,则不应该太困难。

如果您确实希望沿着功能路线走下去,我可以看到您的数据在每行和每列中都是线性的,但是具有非线性组件。

如果您在高度,宽度和高度*宽度上回归价格,您可以获得最接近整数的正确预测。

enter image description here

相关问题