$(function(){ $('input[type=radio]').on('change', function() { let target = $(this).val(); document.querySelectorAll('form').forEach(form => {form.reset()}); $('.form, .result-wrapper').removeClass('act'); $('#' + target).addClass('act'); }) $('#form-1 .calculateBtn').on('click', function(){ calculator1(); }) $('#form-2 .calculateBtn').on('click', function(){ calculator2(); }) $('#form-3 .calculateBtn').on('click', function(){ calculator3(); }) $('#form-4 .calculateBtn').on('click', function(){ calculator4(); }) }) function init() { $("title").text(displayText.title[lang]); $('.title').html(displayText.title[lang]); $('.para').html(displayText.para[lang]); $('.radio-wrapper label[for="option-1"]').html(displayText.options[lang][0]); $('.radio-wrapper label[for="option-2"]').html(displayText.options[lang][1]); $('.radio-wrapper label[for="option-3"]').html(displayText.options[lang][2]); $('.radio-wrapper label[for="option-4"]').html(displayText.options[lang][3]); initForm1(); initForm2(); initForm3(); initForm4(); $('.result-wrapper .remarks ul').addClass(lang); $("input[type=number]").on({ "keyup":function(){ if(!$(this).val()) $(this).val(""); }, "blur":function(){ if(!$(this).val()) $(this).val(""); } }); $("#form-1 #a, #form-2 #a, #form-3 #a, #form-4 #a").on({ "keyup":function(){ if(!checkDecimal($(this).val(),2)) $(this).val(fixDecimalStr($(this).val(),2)); }, "blur":function(){ if(!checkDecimal($(this).val(),2)) $(this).val(fixDecimalStr($(this).val(),2)); } }); $("#form-1 #r, #form-2 #r, #form-3 #r, #form-4 #r").on({ "keyup":function(){ if(!checkDecimal($(this).val(),4)) $(this).val(fixDecimalStr($(this).val(),4)); }, "blur":function(){ if(!checkDecimal($(this).val(),4)) $(this).val(fixDecimalStr($(this).val(),4)); } }); $("#form-1 #d, #form-2 #d, #form-3 #d, #form-4 #d").on({ "keyup":function(){ if(!checkDecimal($(this).val(),0)) $(this).val(fixDecimalStr($(this).val(),0)); }, "blur":function(){ if(!checkDecimal($(this).val(),0)) $(this).val(fixDecimalStr($(this).val(),0)); } }); } function initForm1() { let cList = displayText.currencyList[lang]; let options = ''; for (const [key, value] of Object.entries(cList)) { options += ``; } $('#form-1 .select-wrapper #c').html(options); $('#form-1 label[for="c"]').html(displayText.currency[lang]); $('#form-1 label[for="a"]').html(displayText.amount[lang]); $('#form-1 label[for="r"]').html(displayText.rate[lang]); $('#form-1 label[for="d"]').html(displayText.days[lang]); $('#form-1 .calculateBtn').prop('value', displayText.calBtn[lang]); } function calculator1() { if(checkForm1()) { let c = $("#form-1 #c").val(); let a = $("#form-1 #a").val(); let r = $("#form-1 #r").val(); let d = $("#form-1 #d").val(); let i = ""; a = parseFloat(a).toFixed(2); r = parseFloat(r).toFixed(4); if(c == 'hkd') { i = a * r/100 * d/YEAR_BASIS_HKD; i = i.toFixed(2); } if(c == 'usd') { i = a * r/100 * d/YEAR_BASIS_USD; i = i.toFixed(2); } $('.result-wrapper .title').html(displayText.resultTitle[lang]); $('.result .currency .label').html(displayText.resultCurrency[lang]); $('.result .currency .value').html(displayText.currencyList[lang][c]); $('.result .amount .label').html(displayText.resultAmount[lang] + " (" + displayText.currencyListShort[lang][c] + ")"); $('.result .amount .value').html(a); $('.result .rate .label').html(displayText.resultRate[lang]); $('.result .rate .value').html(r); $('.result .days .label').html(displayText.resultDays[lang]); $('.result .days .value').html(d); $('.result .interest .label').html(displayText.resultInterest[lang] + " (" + displayText.currencyListShort[lang][c] + ")"); $('.result .interest .value').html(i); let notes = displayText.remarks[lang]; let noteDetails = '' notes.forEach(function (value) { noteDetails += '
  • ' + value + '
  • '; }); $('.result-wrapper .remarks ul').html(noteDetails); $('.result-wrapper').addClass('act'); } } function checkForm1() { let check = true; let errorText = ""; if($("#form-1 #c").val()=='') errorText += "- " + displayText.inputCurrency[lang] + "\n"; if($("#form-1 #a").val().trim()=='') errorText += "- " + displayText.inputLoanAmount[lang] + "\n"; else if(isNaN($("#form-1 #a").val())) errorText += "- " + displayText.invalidLoanAmount[lang] + "\n"; else if($("#form-1 #a").val() < 1000 || $("#form-1 #a").val() > 999999999.99) errorText += "- " + displayText.invalidLoanAmountRange[lang] + "\n"; else if(!checkDecimal($("#form-1 #a").val(),2)) errorText += "- " + displayText.invalidLoanAmountRange[lang] + "\n"; if($("#form-1 #r").val().trim()=='') errorText += "- " + displayText.inputRate[lang] + "\n"; else if(isNaN($("#form-1 #r").val())) errorText += "- " + displayText.invalidRate[lang] + "\n"; else if($("#form-1 #r").val() <= 0.0001 || $("#form-1 #r").val() > 100) errorText += "- " + displayText.invalidRateRange[lang] + "\n"; else if(!checkDecimal($("#form-1 #r").val(),4)) errorText += "- " + displayText.invalidRateRange[lang] + "\n"; if($("#form-1 #d").val().trim()=='') errorText += "- " + displayText.inputDays[lang] + "\n"; else if(isNaN($("#form-1 #d").val())) errorText += "- " + displayText.invalidDays[lang] + "\n"; else if($("#form-1 #d").val() < 1 || $("#form-1 #d").val() > 1000 || !Number.isInteger(parseFloat($("#form-1 #d").val()))) errorText += "- " + displayText.invalidDaysRange[lang] + "\n"; if(errorText) { errorText = errorText; check = false; alert(errorText) } return check; } function initForm2() { let cList = displayText.currencyList[lang]; let options = ''; for (const [key, value] of Object.entries(cList)) { options += ``; } $('#form-2 .select-wrapper #c').html(options); $('#form-2 label[for="c"]').html(displayText.currency[lang]); $('#form-2 label[for="a"]').html(displayText.amount[lang]); $('#form-2 label[for="r"]').html(displayText.rate[lang]); $('#form-2 label[for="d"]').html(displayText.days[lang]); $('#form-2 .calculateBtn').prop('value', displayText.calBtn[lang]); } function calculator2() { if(checkForm2()) { let c = $("#form-2 #c").val(); let a = $("#form-2 #a").val(); let r = $("#form-2 #r").val(); let d = $("#form-2 #d").val(); let i = ""; a = parseFloat(a).toFixed(2); r = parseFloat(r).toFixed(4); if(c == 'hkd') { i = a * r/100 * d / YEAR_BASIS_HKD; i = i.toFixed(2); } if(c == 'usd') { i = a * r/100 * d / YEAR_BASIS_USD i = i.toFixed(2); } $('.result-wrapper .title').html(displayText.resultTitle[lang]); $('.result .currency .label').html(displayText.resultCurrency[lang]); $('.result .currency .value').html(displayText.currencyList[lang][c]); $('.result .amount .label').html(displayText.resultAmount[lang] + " (" + displayText.currencyListShort[lang][c] + ")"); $('.result .amount .value').html(a); $('.result .rate .label').html(displayText.resultRate[lang]); $('.result .rate .value').html(r); $('.result .days .label').html(displayText.resultDays[lang]); $('.result .days .value').html(d); $('.result .interest .label').html(displayText.resultInterest[lang] + " (" + displayText.currencyListShort[lang][c] + ")"); $('.result .interest .value').html(i); let notes = displayText.remarks[lang]; let noteDetails = '' notes.forEach(function (value) { noteDetails += '
  • ' + value + '
  • '; }); $('.result-wrapper .remarks ul').html(noteDetails); $('.result-wrapper').addClass('act'); } } function checkForm2() { let check = true; let errorText = ""; if($("#form-2 #c").val()=='') errorText += "- " + displayText.inputCurrency[lang] + "\n"; if($("#form-2 #a").val().trim()=='') errorText += "- " + displayText.inputLoanAmount[lang] + "\n"; else if(isNaN($("#form-2 #a").val())) errorText += "- " + displayText.invalidLoanAmount[lang] + "\n"; else if($("#form-2 #a").val() < 1000 || $("#form-2 #a").val() > 999999999.99) errorText += "- " + displayText.invalidLoanAmountRange[lang] + "\n"; else if(!checkDecimal($("#form-2 #a").val(),2)) errorText += "- " + displayText.invalidLoanAmountRange[lang] + "\n"; if($("#form-2 #r").val().trim()=='') errorText += "- " + displayText.inputRate[lang] + "\n"; else if(isNaN($("#form-2 #r").val())) errorText += "- " + displayText.invalidRate[lang] + "\n"; else if($("#form-2 #r").val() <= 0.0001 || $("#form-2 #r").val() > 100) errorText += "- " + displayText.invalidRateRange[lang] + "\n"; else if(!checkDecimal($("#form-2 #r").val(),4)) errorText += "- " + displayText.invalidRateRange[lang] + "\n"; if($("#form-2 #d").val().trim()=='') errorText += "- " + displayText.inputDays[lang] + "\n"; else if(isNaN($("#form-2 #d").val())) errorText += "- " + displayText.invalidDays[lang] + "\n"; else if($("#form-2 #d").val() < 1 || $("#form-2 #d").val() > 1000 || !Number.isInteger(parseFloat($("#form-2 #d").val()))) errorText += "- " + displayText.invalidDaysRange[lang] + "\n"; if(errorText) { errorText = errorText; check = false; alert(errorText) } return check; } function initForm3() { let cList = displayText.currencyList[lang]; let options = ''; for (const [key, value] of Object.entries(cList)) { options += ``; } $('#form-3 .select-wrapper #c').html(options); $('#form-3 label[for="c"]').html(displayText.currency[lang]); $('#form-3 label[for="a"]').html(displayText.amount[lang]); $('#form-3 label[for="r"]').html(displayText.rate[lang]); $('#form-3 label[for="d"]').html(displayText.tenor[lang]); $('#form-3 .calculateBtn').prop('value', displayText.calBtn[lang]); } function calculator3() { if(checkForm3()) { let c = $("#form-3 #c").val(); let a = $("#form-3 #a").val(); let r = $("#form-3 #r").val(); let d = $("#form-3 #d").val(); let i = ""; a = parseFloat(a).toFixed(2); r = parseFloat(r).toFixed(4); if(c == 'hkd') { i = a * r/100 * d / YEAR_BASIS_HKD; i = i.toFixed(2); } if(c == 'usd') { i = a * r/100 * d / YEAR_BASIS_USD i = i.toFixed(2); } $('.result-wrapper .title').html(displayText.resultTitle[lang]); $('.result .currency .label').html(displayText.resultCurrency[lang]); $('.result .currency .value').html(displayText.currencyList[lang][c]); $('.result .amount .label').html(displayText.resultAmount[lang] + " (" + displayText.currencyListShort[lang][c] + ")"); $('.result .amount .value').html(a); $('.result .rate .label').html(displayText.resultRate[lang]); $('.result .rate .value').html(r); $('.result .days .label').html(displayText.resultTenor[lang]); $('.result .days .value').html(d); $('.result .interest .label').html(displayText.resultInterest[lang] + " (" + displayText.currencyListShort[lang][c] + ")"); $('.result .interest .value').html(i); let notes = displayText.remarks[lang]; let noteDetails = '' notes.forEach(function (value) { noteDetails += '
  • ' + value + '
  • '; }); $('.result-wrapper .remarks ul').html(noteDetails); $('.result-wrapper').addClass('act'); } } function checkForm3() { let check = true; let errorText = ""; if($("#form-3 #c").val()=='') errorText += "- " + displayText.inputCurrency[lang] + "\n"; if($("#form-3 #a").val().trim()=='') errorText += "- " + displayText.inputLoanAmount[lang] + "\n"; else if(isNaN($("#form-3 #a").val())) errorText += "- " + displayText.invalidLoanAmount[lang] + "\n"; else if($("#form-3 #a").val() < 1000 || $("#form-3 #a").val() > 999999999.99) errorText += "- " + displayText.invalidLoanAmountRange[lang] + "\n"; else if(!checkDecimal($("#form-3 #a").val(),2)) errorText += "- " + displayText.invalidLoanAmountRange[lang] + "\n"; if($("#form-3 #r").val().trim()=='') errorText += "- " + displayText.inputRate[lang] + "\n"; else if(isNaN($("#form-3 #r").val())) errorText += "- " + displayText.invalidRate[lang] + "\n"; else if($("#form-3 #r").val() <= 0.0001 || $("#form-3 #r").val() > 100) errorText += "- " + displayText.invalidRateRange[lang] + "\n"; else if(!checkDecimal($("#form-3 #r").val(),4)) errorText += "- " + displayText.invalidRateRange[lang] + "\n"; if($("#form-3 #d").val().trim()=='') errorText += "- " + displayText.inputTenor[lang] + "\n"; else if(isNaN($("#form-3 #d").val())) errorText += "- " + displayText.invalidTenor[lang] + "\n"; else if($("#form-3 #d").val() < 1 || $("#form-3 #d").val() > 366 || !Number.isInteger(parseFloat($("#form-3 #d").val()))) errorText += "- " + displayText.invalidTenorRange[lang] + "\n"; if(errorText) { errorText = errorText; check = false; alert(errorText) } return check; } function initForm4() { let cList = displayText.currencyList[lang]; let options = ''; for (const [key, value] of Object.entries(cList)) { options += ``; } $('#form-4 .select-wrapper #c').html(options); $('#form-4 label[for="c"]').html(displayText.currency[lang]); $('#form-4 label[for="a"]').html(displayText.amount[lang]); $('#form-4 label[for="r"]').html(displayText.rate[lang]); $('#form-4 label[for="d"]').html(displayText.tenor[lang]); $('#form-4 .calculateBtn').prop('value', displayText.calBtn[lang]); } function calculator4() { if(checkForm4()) { let c = $("#form-4 #c").val(); let a = $("#form-4 #a").val(); let r = $("#form-4 #r").val(); let d = $("#form-4 #d").val(); let i = ""; a = parseFloat(a).toFixed(2); r = parseFloat(r).toFixed(4); if(c == 'hkd') { i = a * r/100 * d / YEAR_BASIS_HKD; i = i.toFixed(2); } if(c == 'usd') { i = a * r/100 * d / YEAR_BASIS_USD i = i.toFixed(2); } $('.result-wrapper .title').html(displayText.resultTitle[lang]); $('.result .currency .label').html(displayText.resultCurrency[lang]); $('.result .currency .value').html(displayText.currencyList[lang][c]); $('.result .amount .label').html(displayText.resultAmount[lang] + " (" + displayText.currencyListShort[lang][c] + ")"); $('.result .amount .value').html(a); $('.result .rate .label').html(displayText.resultRate[lang]); $('.result .rate .value').html(r); $('.result .days .label').html(displayText.resultTenor[lang]); $('.result .days .value').html(d); $('.result .interest .label').html(displayText.resultInterest[lang] + " (" + displayText.currencyListShort[lang][c] + ")"); $('.result .interest .value').html(i); let notes = displayText.remarks[lang]; let noteDetails = '' notes.forEach(function (value) { noteDetails += '
  • ' + value + '
  • '; }); $('.result-wrapper .remarks ul').html(noteDetails); $('.result-wrapper').addClass('act'); } } function checkForm4() { let check = true; let errorText = ""; if($("#form-4 #c").val()=='') errorText += "- " + displayText.inputCurrency[lang] + "\n"; if($("#form-4 #a").val().trim()=='') errorText += "- " + displayText.inputLoanAmount[lang] + "\n"; else if(isNaN($("#form-4 #a").val())) errorText += "- " + displayText.invalidLoanAmount[lang] + "\n"; else if($("#form-4 #a").val() < 1000 || $("#form-4 #a").val() > 999999999.99) errorText += "- " + displayText.invalidLoanAmountRange[lang] + "\n"; else if(!checkDecimal($("#form-4 #a").val(),2)) errorText += "- " + displayText.invalidLoanAmountRange[lang] + "\n"; if($("#form-4 #r").val().trim()=='') errorText += "- " + displayText.inputRate[lang] + "\n"; else if(isNaN($("#form-4 #r").val())) errorText += "- " + displayText.invalidRate[lang] + "\n"; else if($("#form-4 #r").val() <= 0.0001 || $("#form-4 #r").val() > 100) errorText += "- " + displayText.invalidRateRange[lang] + "\n"; else if(!checkDecimal($("#form-4 #r").val(),4)) errorText += "- " + displayText.invalidRateRange[lang] + "\n"; if($("#form-4 #d").val().trim()=='') errorText += "- " + displayText.inputTenor[lang] + "\n"; else if(isNaN($("#form-4 #d").val())) errorText += "- " + displayText.invalidTenor[lang] + "\n"; else if($("#form-4 #d").val() < 1 || $("#form-4 #d").val() > 366 || !Number.isInteger(parseFloat($("#form-4 #d").val()))) errorText += "- " + displayText.invalidTenorRange[lang] + "\n"; if(errorText) { errorText = errorText; check = false; alert(errorText) } return check; } function fixDecimalStr(num,fix){ str = ""+num; if(fix<1) str = str.substring(0, str.indexOf(".")); else str = str.substring(0, str.indexOf(".")+(fix+1)); return str; } function checkDecimal(num,fix){ var check1, check2=true; factor = Math.pow(10, fix); check1 = Math.floor(num * factor) === num * factor; str = ""+num; if(str.indexOf(".")!=-1) if(str.length-str.indexOf(".") > (fix+1)) check2=false; if(check1==false && check2==false) return false; else return true; } let YEAR_BASIS_HKD = 365; let YEAR_BASIS_USD = 360; let displayText = { title: { "en": "Secured Lending Product Interest Calculator", "tc": "有抵押貸款產品利息計算機", "sc": "有抵押贷款产品利息计算机", }, para: { "en": "Please select a secured lending product:", "tc": "請選擇一項有抵押貸款產品:", "sc": "请选择一项有抵押贷款产品:", }, options: { "en": [ "One Account “Standby Secured Overdraft Facility”", "Life Insurance Policies Premium Financing / Refinancing Facility (non-PB customer)", "CITICdiamond Secured Revolving Credit Facility", "Private Banking Secured Revolving Credit Facility (including PB Life Insurance Policies Premium Financing / Refinancing Facility)" ], "tc": [ "1戶通“備用抵押透支服務”", "人壽保單保費融資 / 再融資貸款計劃 (非私人銀行客戶)", "CITICdiamond有抵押循環貸款", "私人銀行循環貸款產品(包括私人銀行人壽保單保費融資 / 再融資貸款計劃)" ], "sc": [ "1户通“备用抵押透支服务”", "人寿保单保费融资 / 再融资贷款计划 (非私人银行客户)", "CITICdiamond有抵押循环贷款", "私人银行循环贷款产品(包括私人银行人寿保单保费融资 / 再融资贷款计划)" ], }, currency: { "en": "Currency", "tc": "貨幣", "sc": "货币", }, currencyList: { "en": { "": "Please Select", "hkd": "Hong Kong Dollar (HKD) ", "usd": "United States Dollar (USD)" }, "tc": { "": "請選擇", "hkd": "港幣", "usd": "美元" }, "sc": { "": "请选择", "hkd": "港币", "usd": "美元" }, }, currencyListShort: { "en": { "": "Please Select", "hkd": "HKD", "usd": "USD" }, "tc": { "": "請選擇", "hkd": "港幣", "usd": "美元" }, "sc": { "": "请选择", "hkd": "港币", "usd": "美元" }, }, amount: { "en": "Loan Amount", "tc": "貸款額", "sc": "贷款额", }, rate: { "en": "Expected Annual Interest Rate (%)", "tc": "預期年利率 (%)", "sc": "预期年利率 (%)", }, days: { "en": "Number of days with outstanding loan amount", "tc": "未償還貸款金額的天數", "sc": "未偿还贷款金额的天数", }, tenor: { "en": "Tenor (days)", "tc": "貸款期 (日)", "sc": "贷款期 (日)", }, calBtn: { "en": "Calculate", "tc": "計算", "sc": "计算", }, inputCurrency: { "en": "Please input Currency", "tc": "請輸入貨幣", "sc": "请输入货币", }, inputLoanAmount: { "en": "Please input Loan Amount", "tc": "請輸入貸款額", "sc": "请输入贷款额", }, invalidLoanAmount: { "en": "The amount you inputted is invalid. Please re-enter.", "tc": "你所輸入的貸款額不正確,請重新輸入。", "sc": "你所输入的贷款额不正确,请重新输入。", }, invalidLoanAmountRange: { "en": "Loan amount must be between 1,000 to $999,999,999.99", "tc": "貸款額必須在 1,000 至 $999,999,999.99", "sc": "贷款额必须在 1,000 至 $999,999,999.99", }, inputRate: { "en": "Please input Expected Annual Interest Rate (%)", "tc": "請輸入預期年利率(%)", "sc": "请输入预期年利率(%)", }, invalidRate: { "en": "The rate you inputted is invalid. Please re-enter.", "tc": "你所輸入的預期年利率不正確,請重新輸入。", "sc": "你所输入的预期年利率不正确,请重新输入。", }, invalidRateRange: { "en": "Expected Annual Interest Rate (%) must be between 0.0001 to 100 and up to 4 decimal places", "tc": "預期年利率 (%) 必須於 0.0001 至 100 之間且最多 4 位小數", "sc": "预期年利率 (%) 必须于 0.0001 至 100 之间且最多 4 位小数", }, inputDays: { "en": "Please input Number of days with outstanding loan amount", "tc": "請輸入未償還貸款金額的天數", "sc": "请输入未偿还贷款金额的天数", }, invalidDays: { "en": "The number of days you inputted is invalid. Please re-enter.", "tc": "你所輸入的未償還貸款金額的天數不正確,請重新輸入。", "sc": "你所输入的未偿还贷款金额的天数不正确,请重新输入。", }, invalidDaysRange: { "en": "Number of days with outstanding loan amount must be between 1 to 1,000 and in whole integer.", "tc": "未償還貸款金額的天數必須於 1 到 1,000 之間且為整數。", "sc": "未偿还贷款金额的天数必须于 1 到 1,000 之间且为整数。", }, inputTenor: { "en": "Please input Tenor (Days)", "tc": "請輸入貸款期 (日)", "sc": "请输入贷款期 (日)", }, invalidTenor: { "en": "The Tenor (Days) you inputted is invalid. Please re-enter.", "tc": "你所輸入的貸款期(日)不正確,請重新輸入。", "sc": "你所输入的贷款期(日)不正确,请重新输入。", }, invalidTenorRange: { "en": "Tenor (Days) must be between 1 to 366 and in whole integer.", "tc": "貸款期 (日)必須於 1 到 366 之間且為整數。", "sc": "贷款期 (日)必须于 1 到 366 之间且为整数。", }, resultTitle: { "en": "Calculation Result", "tc": "計算結果", "sc": "计算结果", }, resultCurrency: { "en": "Currency", "tc": "貨幣", "sc": "货币", }, resultAmount: { "en": "Loan Amount", "tc": "貸款額", "sc": "贷款额", }, resultRate: { "en": "Expected Annual Interest Rate (%)", "tc": "預期年利率 (%)", "sc": "预期年利率 (%)", }, resultDays: { "en": "Number of days with outstanding loan amount", "tc": "未償還貸款金額的天數", "sc": "未偿还贷款金额的天数", }, resultTenor: { "en": "Tenor (days)", "tc": "貸款期 (日)", "sc": "贷款期 (日)", }, resultInterest: { "en": "Expected Interest", "tc": "預期利息", "sc": "预期利息", }, remarks: { "en": [ "The expected interest above calculated is based on information provided by customer and calculated on the following year basis: Hong Kong Dollar (HKD) - 365 days and United States Dollar (USD) – 360 days. This result is for your reference only.", "The actual repayment liability depends on the actual terms of each borrowing arrangement, interest will be calculated on the basis of the actual number of days elapsed and a 366-day year (for leap years only) or a 365-day year (for all other years) for outstanding amount(s) in Hong Kong Dollar (HKD) or a 360-day year for outstanding amount(s) in United States Dollar (USD)." ], "tc": [ "以上預期利息的計算結果是根據客戶提供之資料,並按一年港幣 - 365 天及美元 - 360 天計算,計算結果只供參考。", "實際還款責任取決於各項借款安排的實際條款,利息將按一年365天或閏年 366天(如未償款項為港元)或一年360天(如未償款項為美元)實際消逝的日數計算。" ], "sc": [ "以上预期利息的计算结果是根据客户提供之资料,并按一年港币 - 365 天及美元 - 360 天计算,计算结果只供参考。", "实际还款责任取决于各项借款安排的实际条款,利息将按一年365天或闰年 366天(如未偿款项为港元)或一年360天(如未偿款项为美元)实际消逝的日数计算。" ] /* "en": [ "Assume the expected Interest of the above calculator is calculated on the following year basis: HKD - 365 days, USD - 360 days", "The calculation is based on the information provided by customer and the calculator result is for reference only. The actual repayment liability depends on the actual terms of each borrowing arrangement, interest will be calculated on the basis of the actual number of day elapsed and a 366-day year (for leap years only) or a 365-day year (for all other years) for outstanding amount(s) in Hong Kong Dollars or a 360-day year for outstanding amount(s) in United States Dollars." ], "tc": [ "假設上述計算器的預期利息是按一年計算:港幣 - 365 天,美元 - 360 天", "以上的計算結果是根據客戶提供之資料計算及計算結果只供參考。實際還款責任取決於各項借款安排的實際條款,利息將按一年365天或閏年 366天(如未償款項為港元)或一年360天(如未償款項為美元)實際消逝的日數計算。" ], "sc": [ "假设上述计算器的预期利息是按一年计算:港币 - 365 天,美元 - 360 天", "以上的计算结果是根据客户提供之资料计算及计算结果只供参考。实际还款责任取决于各项借款安排的实际条款,利息将按一年365天或闰年 366天(如未偿款项为港元)或一年360天(如未偿款项为美元)实际消逝的日数计算。" ], */ } }