这是我需要解决的问题。
创建包含输入表单的基本网页。 JavaScript将嵌入到HTML文档中。
输入表格应包括:
用户名输入字段 订单数量输入字段 物料价格的只读字段 - 设置为值5.31 订阅总费用的只读字段 “提交按钮”不使用任何类型的表单按钮元素 用户应该能够输入他们的名字和订单数量,然后点击“提交”。点击“提交”时,表格将计算订单总额,包括销售税8.25%。计算完成后,订单总计表单字段将使用总计更新,包括美元符号和两位小数。还应触发一个警告框,说明用户名称和一条消息,表明订单总额,包括销售税。
确保使用您自己的样本数据进行测试,以验证您的计算是否正确。
我做了html和javascript,但我无法计算825的常规税。项目成本为5.31,当税收包含在总额中时,计算的金额巨大。感谢您的帮助。请在这里查看我的脚本:
<link rel="stylesheet" type="text/css" href="2Examp.css">
<script type="text/javascript">
function calcOrder() {
const TAXRATE = 8.25;
var userName = document.getElementById("username").value;
var quantity = document.getElementById("quantity").value;
var cost = document.getElementById("cost").value;
var extendedCost = quantity * cost;
var taxAmount = extendedCost * TAXRATE;
var orderCost = extendedCost + taxAmount;
document.getElementById("costExtended").value = "$" + orderCost.toFixed(2);
alert("Hello " + userName + " - Your order of " + quantity + " widgets, total $" + orderCost.toFixed(2) + ", including tax.");
}
</script>
</head>
<body>
<h1>Lesson #2 - Sample Page</h1>
<form action="" method="post" enctype="multipart/form-data" name="wigetCalc">
<label for="form-name">Name</label>
<input name="username" id="username" type="text" maxlength="15" /><br />
<label for="form-quantity">Widget order quantity</label>
<input name="quantity" id="quantity" type="text" value="0" maxlength="3" /><br />
<label for="cost">Widget cost</label>
<input name="cost" id="cost" type="text" value="5.31" readonly="readonly" /><br />
<label for="order-total">Order Total</label>
<input name="costExtended" id="costExtended" type="text" readonly="readonly" /><br />
<p onclick="calcOrder();" >Process Order</p>
</form>
</body>
</html>
答案 0 :(得分:3)
我认为问题是你乘以8.25而不是0.0825。
你可以改变
protected long saveBitmap(SQLiteDatabase database, Bitmap bmp) {
Log.d("ImageDatabase", ":: Method Called");
int bytes = bmp.getByteCount();
ByteBuffer buffer = ByteBuffer.allocate(bytes);
bmp.copyPixelsToBuffer(buffer);
byte[] array = buffer.array();
Log.d("ImageDatabase", ":: ByteArray Created");
ContentValues cv = new ContentValues();
cv.put("img", bytes);
Log.d("ImageDatabase", ":: Before Insert");
long rs = database.insert("images", null, cv);
Log.d("ImageDatabase", ":: After Insert");
return rs;
}
到
const TAXRATE = 8.25;
或者执行以下操作:
const TAXRATE = 0.0825;
答案 1 :(得分:0)
我认为问题是您的税率为825%。
不要将TAXRATE
设置为8.25
,而是将其设置为0.0825
。
8.25%= 8.25 / 100 = 0.0825