如何计算固定税率?

时间:2015-04-29 04:15:35

标签: javascript

这是我需要解决的问题。

创建包含输入表单的基本网页。 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>

2 个答案:

答案 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