๐ŸŒŸย 220707.TIL

Universeยท2022๋…„ 7์›” 7์ผ
0

study

๋ชฉ๋ก ๋ณด๊ธฐ
12/49
post-custom-banner

function ๋ฌธ๋ฒ•์˜ ํ™œ์šฉ๋ฒ•

  1. ๊ธด ์ฝ”๋“œ ์ถ•์•ฝํ•ด์„œ ์“ธ ์ˆ˜ ์žˆ์Œ
  2. ํŒŒ๋ผ๋ฏธํ„ฐ ์ถ”๊ฐ€๊ฐ€๋Šฅ
  3. return
function ํ•จ์ˆ˜(){
	return 123
}

// 123์„ ๋ฐ˜ํ™˜

ํ•จ์ˆ˜() = 123;

1. return ์˜†์—” ์•„๋ฌด๊ฑฐ๋‚˜ ๋‹ค ์˜ฌ ์ˆ˜ ์žˆ๋‹ค
2. return ๋ฐ‘์— ์žˆ๋Š” ์ฝ”๋“œ๋Š” ์‹คํ–‰๋˜์ง€ ์•Š์Œ(ํ•จ์ˆ˜์ข…๋ฃŒ)
3. return ์€ ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค

๋ถ€๋™์†Œ์ˆ˜์  ๋ฌธ์ œ

๋ถ€๋™์†Œ์ˆ˜์  ๋ฌธ์ œ๋Š” ์ €๋ฒˆ์— ๊ณต๋ถ€ํ•ด์„œ ์•Œ๊ณ  ์žˆ์ง€๋งŒ ํ•œ๋ฒˆ ๋” ์ฐพ์•„๋ดค๋‹ค.

1.1 + 0.3
> 1.4000000000000001
> ์•„์ฃผ์•„์ฃผ ์ž‘์€ ์˜ค์ฐจ ๋ฐœ์ƒ
> ๋ฌดํ•œ์†Œ์ˆ˜, ์ˆœํ™˜์†Œ์ˆ˜์˜ ๊ฒฝ์šฐ ๊ฐ€์ˆ˜๋ถ€๊ฐ€ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ๋น„ํŠธ ์ˆ˜๋ฅผ ๋„˜์–ด๊ฐ€๊ฒŒ ๋˜๋ฉด ์†์‹ค๋˜๋Š” ๋ถ€๋ถ„์ด ์ƒ๊ธฐ๊ธฐ ๋•Œ๋ฌธ

ํ•ด๊ฒฐ๋ฐฉ๋ฒ• 3๊ฐ€์ง€

  1. ์†Œ์ˆ˜์ ์„ ์ „๋ถ€ ์—†์• ์ค€ ๋’ค ๋‹ค์‹œ ๋‚˜๋ˆˆ๋‹ค.
(1.1 * 10 + 0.3 * 10)/10
> 1.4
  1. ์†Œ์ˆ˜์ ์„ ์ •ํ™•ํ•˜๊ฒŒ ๊ณ„์‚ฐํ•ด์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์“ด๋‹ค.
  1. Big.jsย - Download / Site

  2. BigNumber.jsย - Download / Site

  3. Decimal.js - Download / Site

  4. math.js - Download / Site

  1. ์—ฐ์‚ฐ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜์˜ฌ๋ฆผํ•œ๋‹ค
function vat(e) {
  var num = (e * 1.1).toFixed(2); // ๋ฌธ์ž๋กœ ๋ฐ˜ํ™˜๋จ
  return parseFloat(num); // ์ˆซ์ž๋กœ ๋ณ€ํ™˜ ํ›„ return
}

To do

  • Q1.ํ•จ์ˆ˜์— ๋ถ„๊ณผ ์ดˆ๋ฅผ ์ฐจ๋ก€๋กœ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ์ž…๋ ฅํ•˜๋ฉด ms๋‹จ์œ„๋กœ ๋ฐ”๊ฟ”์„œ ๋ฐ˜ํ™˜ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜ ๋งŒ๋“ค๊ธฐ
  • Q2. 10% ํ• ์ธ๊ฐ€๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜ / ์ฒซ ๊ตฌ๋งค์‹œ 1.5๋‹ฌ๋Ÿฌ ํ• ์ธ

์ฝ”๋“œ

// ๐Ÿ’ก ms ๋ณ€ํ™˜๊ธฐ
function ๋ฐ€๋ฆฌ์„ธ์ปจ๋“œ(m,s){
                let ms = s * 1000 + m * 60000;
                return ms;
            }

// ์ƒ์ˆ˜ 1000, 60000์„ ๋ถ„๋ฐฐ๋ฒ•์น™ ์ƒ๊ฐํ•ด์„œ 1000์œผ๋กœ ๋ฌถ์—ˆ์–ด๋„ ๊ดœ์ฐฎ์•˜์„ ๋“ฏ     

// ๐Ÿ’ก ํ• ์ธ๊ฐ€ ๊ณ„์‚ฐ๊ธฐ
function ๋ฐ”๊ฒ์„ธ์ผ(p,first) {
  let sale;
  if(first === true){ // ์ฒซ ๊ตฌ๋งค๊ฐ€ true ์ด๋ฉด
        sale = (p * 0.9 - 1.5).toFixed(1); // ๊ณ„์‚ฐ ํ›„ 1.5๋‹ฌ๋Ÿฌ ๋” ํ• ์ธ. ์†Œ์ˆ˜์  1์˜์ž๋ฆฌ ๊นŒ์ง€
    } else {  // ์•„๋‹ˆ๋ฉด
        sale = (p * 0.9).toFixed(1); // ๊ทธ๋ƒฅ ๊ณ„์‚ฐ
      }
        return parseFloat(sale); // ์ˆซ์ž๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๋ฐ˜ํ™˜
}

To do

  • 14:00 ์‚ฌ์ „ ์Šคํ„ฐ๋”” 2์กฐ ๋ชจ์ž„
  • ํŒ€์žฅ, ํŒ€๋ช…, ๋…ธ์…˜, ์Šคํ„ฐ๋”” ๊ณ„ํš ์„ธ์šฐ๊ธฐ

๐Ÿ˜‡

profile
Always, we are friend ๐Ÿงก
post-custom-banner

0๊ฐœ์˜ ๋Œ“๊ธ€