Var hundred = parseInt(num_images / 100)

时间:2016-02-12 14:22:53

标签: javascript

我是一个新手,所以提前抱歉可能是一个新手问题。

有人可以让我知道这个特定的JavaScript代码是做什么的吗?程序员让我高高在上,我必须自己解决这个问题!

Var hundreds = parseInt(num_images / 100)

更新:这是完整的代码 - 尝试将单个图像的价格更改为15美元而不是10美元(这是以前的价格)我认为这个问题符合我的质疑。请让我知道如何改变这一点。真的很感激所有的帮助!!!

var totalcost = 0;
        var cdcost = 0;
        var cdtext = "";
        var merchandisecost = 0;
        var makecd = false;

        function GetCDCost(num_images) {
            var hundreds = parseInt(num_images / 100);
            var remainder = num_images % 100;

            if (remainder < 4) {
                return (135 * hundreds) + (15 * remainder);
            }
            else if (remainder <= 15) {
                return (135 * hundreds) + 65;
            }
            else if (remainder <= 25) {
                return (135 * hundreds) + 85;
            }
            else if (remainder <= 50) {
                return (135 * hundreds) + 105;
            }
            else if (remainder <= 100) {
                return (135 * hundreds) + 135;
            }
        }

        function UpdateCheckoutCost() {
            var html_string = "";
            var poster_flag = false; // Is there a poster(s) in this order? 
            var no_shipping = true; // Shipping flag;

            cdcost = GetCDCost(favorites.length);
            if (favorites.length < 4) {
                cdtext = "CD - " + favorites.length + " pictures @ $15/each";
            }
            else if (favorites.length <= 15) {
                cdtext = "CD - 15 Images";
            }
            else if (favorites.length <= 25) {
                cdtext = "CD - 25 Images";
            }
            else if (favorites.length <= 50) {
                cdtext = "CD - 50 Images";                  
            }
            else if (favorites.length <= 100) {
                cdtext = "CD - 100 Images";
            }
            else if (favorites.length > 100) {
                cdtext = "CD - " + favorites.length + " Images";
            }

3 个答案:

答案 0 :(得分:0)

此代码计算您拥有的数百张图片:

num_images = 65535
num_images /100 = 655.35
parseInt(655) = 655
hundreds = 655

或使用代码段:

var num_images = 65535
document.write('num_images: '+ num_images  + '<br>')
document.write('num_images/100: ' +num_images /100 + '<br>')
document.write('parseInt(num_images /100) :'+parseInt(num_images /100)+ '<br>')

答案 1 :(得分:0)

  1. 将浮动转换为整数:删除数字的小数部分。假设num_images的值为233,则num_images / 100将返回2.33,parseInt(num_images / 100)将删除.33部分并返回2.

    var num_images = 233
    num_images/100 // equals 2.33
    parseInt(num_images/100) //equals 2
    
  2. 如果可能,请解析字符串的整数:

    typeof "123" //String
    typeof parseInt("123") //type=number and value =123
    

答案 2 :(得分:-1)

var hundreds = parseInt(num_images / 100);

将“num_images”除以100,最小化它并将结果放入数百个变量。 典型地,如果“num_images”等于25015,除以100,结果为250.15,舍入,结果为250。 它将削减单位和十年(250xx)。