我需要将总销售额除以500,才能得到我正在处理的作业的折扣阈值,但我找不出哪里出了问题。抱歉,如果这是一个愚蠢的问题,但我是在我的头几个星期学习java。
String nameDFF;
String inputStringDFF;
int quantityDFF, discountThresholdDFF;
double salesPriceDFF, totalSalesAmountDFF;
//Create a new Scanner object to read user's input
Scanner keyboard = new
我遇到了一点麻烦,我希望SO社区能帮我解决这个问题。
目前,我们正在为订单折扣编写自定义逻辑,这是基于可配置规则的。以下是最简单的表格:
阶
OrderID int
OrderDiscount
OrderID int
DiscountID int
折扣
DiscountID int
我们正在使用实体框架(但这个问题可以适用于任何数据模型)。我觉得我的选择很简单,但两者都有各自的缺点:
在我的SQL订单表中添加一列“折扣”。缺点:当订单被更新时,我们需要记住重新计算折扣并更新这一列。这可能会导致数据不一致,但性能会更好。还将允许覆盖折扣金额。
在代码中向我的订单数据模型添加一个“折扣”属
我已经编写了一个查询来从数据库中选择销售值,并应用折扣(如果有使用的话)。折扣要么是百分比,要么就是固定价值。我的查询应用折扣(第一个case语句),然后提取应用的金额。
这让我思考是否有可能在一个case语句中完成这项工作。
查询:
SELECT
SUM(CASE
WHEN td.Transaction_ID IS NULL
THEN p.Sale
WHEN td.Transaction_ID IS NOT NULL AND d.Discount_Type = '0'
THEN p.Sale - (p.Sale * (dp.Discount_Percent/10
假设我想证明1d12 (十二边模)服从矩形分布,2d6服从正态分布。
快速和肮脏的方法是统计大约1000个随机生成的数字,将它们放在一个数组中,然后从那里计算平均值和期望值。
但是,如果我想通过使用运行的总计而不是1000个成员数组来节省内存呢?
我可以这样做吗?
for (i =0; i < 1000; i++){
x = Math.Random(1,6);
runningTotal += x;
}
mean = runningTotal / 1000;