我是一个新手,所以提前抱歉可能是一个新手问题。
有人可以让我知道这个特定的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";
}
答案 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)
将浮动转换为整数:删除数字的小数部分。假设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
如果可能,请解析字符串的整数:
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)。