저는 루비를 처음 사용했습니다. 분수 또는 십진수 (비슷한 값)가 사용되면 다른 답변을 얻으므로 ceil 및 floor의 작동 방식을 파악하려고합니다. 아래는 내가 시도 것입니다 : puts 8/3.ceil == 2
puts 8/3.floor == 2
puts 2.67.ceil == 2
puts 2.67.floor == 2
결과 : 나의 이해에서
'//'연산자를 사용하지 않고 바닥 분할을 본질적으로 수행하는 재귀 함수를 작성합니다. 함수를 알아 냈지만 입력 n이 양수일 때만 n < d 일 때 함수를 조작하는 방법을 고민하고 있습니다. 어떤 도움이라도 대단히 감사합니다. 내 현재 코드 : def quotient(n , d):
if (n >= d):
return quotient(n
아래의 A와 B 중 A만이 29 인 이유는 무엇입니까? x 인수로 계산을 사용하는 것과 다른 점은 무엇입니까? #A
floor(x = (1.45/0.05))
#B
floor(x = 29)
> #A
> floor(x = (1.45/0.05))
[1] 28
> #B
> floor(x = 29)
[1] 29
나는이 목록을 가지고 내가 같은 층의 기능 번호를 삭제하고 각 정수의 첫 번째 번호를 얻으려면 x = [1.1, 1.2, 1.2, 2.1, 2.2, 3.0, 4.5]
: x = [1.1, 2.1, 3.0, 4.5]
나는 x = [1.1, 1.2, 1.2, 2.1, 2.2, 3.0, 4.5]
def h(l):
y = []
for i
모든 시트에서 특정 셀 (B2)을 작성하여 입력 숫자를 가장 가까운 정수 4의 배수로 자동 반올림하는 방법은 무엇입니까? 예. 셀 B2 (33.33)에 숫자를 입력 할 때는 정수 (32)의 가장 가까운 배수로 반올림해야합니다. 가능하면 모든 코드 시트에서 해당 코드가 작동하기를 바랍니다. 어떤 스크립트 코드를 사용해야합니까?
이상한 문제가 있습니다. 여기 내 코드의 일부이다 : 1100 * 0.03 = 33 : temp = 정수 int temp=1100;
int foo=floor(0.03*temp);
int foo1=0.03*temp;
if(foo-foo1){
cout<<foo<<endl;
cout<<foo1<<endl;
}
3 % 인 경우는 f
저는 매우 중급입니다. 이 프로젝트 오일러 문제를 해결하는 훨씬 더 빠른 방법이 있다는 것을 알고 있습니다. 그러나 이것이 내가 생각해 냈던 방식이었고 계속 작동해야했습니다. 맞습니까? 나는이 질문이 매우 구체적이지는 않다는 것을 알고 있지만 Google에 알기 힘든 문제가 있음을 알고 있습니다. 어떤 도움을 주시면 감사 :( #include <iostre