function price_calc2(page_num, ms_flag, ms, bind, paper_size, unit, quantity, target) { var cbpl = {"1":"400","2":"600"}; var cbol = {"1":"0","2":"0"}; var cbsl = {"1":"4","2":"2"}; var pspl = {"1":"400","2":"0","3":"0","4":"0"}; var uppl = {"1":"12.0","2":"4.0"}; var upcl = {"1":"30","2":"40"}; var tax = 0.1; var ms_fee = 0; var cost_price = 0; var base_price = 0; var credit_rate_price = 0; var print_page = 0; var print_page_temp = 0; var tax_on_price = 0; if(bind != 0 && paper_size != 0 && unit != 0 && quantity != 0) { //ページ数取得 print_page_temp = parseInt(page_num) + parseInt(parseInt(page_num) % 2); if(cbol[bind] == '0') { print_page = page_num; } if(cbol[bind] == '1') { print_page = parseInt(print_page_temp + (print_page_temp % 2)) / 2; } if(cbol[bind] == '2') { print_page = parseInt(print_page_temp + (print_page_temp % 4)) / 4; } if((print_page % 2) != 0) { print_page = parseInt(print_page) + 1; } print_page = parseInt(print_page) + parseInt(print_page % cbsl[bind]); print_page = parseInt(print_page) / 2; //原価計算 base_price = parseFloat(cbpl[bind]) + parseFloat(parseFloat(uppl[unit]) * parseFloat(print_page)); //掛け率 切り捨て credit_rate_price = Math.floor(parseFloat(base_price) * parseInt(upcl[unit]) / 100); cost_price = parseFloat(base_price) + parseFloat(credit_rate_price) + parseFloat(pspl[paper_size]); //コンテンツ料 if(ms_flag == '0') { //固定 ms_fee = ms; }else{ //割合 ms_fee = parseFloat(cost_price) * parseFloat(parseFloat(ms) / 100); } cost_price = Math.ceil((parseFloat(cost_price) + parseFloat(ms_fee))/10)*10;//切り上げ tax_on_price = Math.floor(cost_price * tax);//切り捨て cost_price = parseInt(cost_price) + parseInt(tax_on_price); cost_price = parseInt(cost_price) * parseInt(quantity); cost_price = String(cost_price).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,' ); $(target).html(cost_price + ''); }else{ $(target).html('0'); } }