>  기사  >  웹 프론트엔드  >  js의 세 가지 주요 반올림 기능 비교(round(), ceil(), Floor())

js의 세 가지 주요 반올림 기능 비교(round(), ceil(), Floor())

php是最好的语言
php是最好的语言원래의
2018-08-10 17:44:543568검색

소수점은 반올림이 필요한 경우가 많습니다. js는 round(), ceil(), Floor()라는 세 가지 반올림 기능을 제공합니다. 각각은 고유한 용도가 있으며 일상생활이나 과학 연구 데이터에서 반올림이 필요한 경우가 많습니다. 이것은 우리가 어린 시절부터 가장 많이 접하는 반올림 방법이기도 합니다. 원래는 정수를 의미하는데, 이 역시 이해하기 쉽습니다. Ceil은 천장이라는 뜻인데, 외국인들은 특히 시각적인 표현을 좋아하는데, 천장은 반올림할 때 소수가 1씩 늘어나야 하고, 바닥은 꼭 그 반대여야 한다는 것을 짐작할 수 있는데, 고등학교 수학에도 이런 표현이 있었던 걸로 기억합니다. [] 가우스 함수라고 부릅니다.

  • round(): 반올림

  • ceil(): 반올림

  • floor(): 반올림(가우시안 함수)

그러나 각각의 용도는 무엇입니까?

round()

일상생활에서 가장 흔히 사용되는 표현입니다. 예를 들어 쇼핑몰에 가면 실제로 많은 제품에 소수점이 있지만 결제할 때는 다음과 같이 소수점을 반올림하는 경우가 많습니다.

결과:

<script type="text/javascript">
			
function gro(){

var a=new Array();
a[0]=99;a[1]=1.49;a[2]=29;a[3]=69;a[4]=17;

console.log("毛衣的价格:"+a[0]+"元");
console.log("辣条的价格:"+a[1]+"元");
console.log("洗发露的价格:"+a[2]+"元");
console.log("T恤的价格:"+a[3]+"元");
console.log("毛笔的价格:"+a[4]+"元");
var sum=0;
for(var i=0;i<5;i++){
sum+=a[i];
}
//收钱
console.log("应付款:"+Math.round(sum)+"元");

}	
gro();
		</script>

ceil()

하지만 가끔 상인이 매우 인색해서 몇 센트도 내어주지 않고 몇 센트를 더 지불하게 만드는 경우도 있습니다.

毛衣的价格:99元
辣条的价格:1.49元
洗发露的价格:29元
T恤的价格:69元
毛笔的价格:17元
26 应付款:215元

결과:

<script type="text/javascript">
			
function cei(){

var a=new Array();
a[0]=99;a[1]=1.49;a[2]=29;a[3]=69;a[4]=17;

console.log("毛衣的价格:"+a[0]+"元");
console.log("辣条的价格:"+a[1]+"元");
console.log("洗发露的价格:"+a[2]+"元");
console.log("T恤的价格:"+a[3]+"元");
console.log("毛笔的价格:"+a[4]+"元");
var sum=0;
for(var i=0;i<5;i++){
sum+=a[i];
}
//收钱
console.log("应付款:"+Math.ceil(sum)+"元");

}	
cei();
		</script>

floor ()

물론 때로는 상인이 장사를 아주 잘해서 당신에게 몇 센트를 줄 수도 있습니다. 그는 첫 번째 사람만큼 기계적이지도 두 번째 사람만큼 인색하지도 않습니다.

毛衣的价格:99元
辣条的价格:1.49元
洗发露的价格:29元
T恤的价格:69元
毛笔的价格:17元
26 应付款:216元

결과:

<script type="text/javascript">
			
function flo(){

var a=new Array();
a[0]=99;a[1]=1.49;a[2]=29;a[3]=69;a[4]=17;

console.log("毛衣的价格:"+a[0]+"元");
console.log("辣条的价格:"+a[1]+"元");
console.log("洗发露的价格:"+a[2]+"元");
console.log("T恤的价格:"+a[3]+"元");
console.log("毛笔的价格:"+a[4]+"元");
var sum=0;
for(var i=0;i<5;i++){
sum+=a[i];
}
//收钱
console.log("应付款:"+Math.floor(sum)+"元");

}	
flo();
		</script>

실제 응용에서 세 가지 반올림 함수는 생활의 산술 문제에만 국한되지 않고 실제로 다양한 방식으로 사용됩니다. 예를 들어, 무작위 가져오기를 사용할 수도 있지만 정수를 무작위로 선택합니다. 소수이지만 때로는 실제 필요에 따라 반올림이 필요한 정수도 필요합니다.

관련 추천:

고급 JavaScript (5) js에서 소수와 정수를 취하는 일부 기능

JavaScript 고급 프로그래밍 소개

위 내용은 js의 세 가지 주요 반올림 기능 비교(round(), ceil(), Floor())의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.