컨텍스트 : 0
과 1
사이의 decimal
을 기반으로 점수를주는 게임을 만들고 있습니다. 대답은 항상 내가이 경우 이유를 이해하지 않습니다 below
(10)Android 수학 : 왜 합계가 1.0을 반환합니까?
해야으로 equation
에서
내가 예기치 않은 대답 1.0
을 얻고 아래에 표시?
합계 :
double decScore= 1- ((turns-minPossible)/(maxPossible-minPossible));
Sample Data
은
turns=20;
minPossible=8;
maxPossible=120;
을 입력되는
내가 기대하고 대답은 변수가 켜지면, 최소 및 최대는 정수 다음이 정수 부문은 0.89
이것은 '0'을 뺄셈하는 빼기에서 반올림 문제라고 생각합니다. 관련된 변수의 유형은 무엇입니까? – Codor
-1 isofopic :'디버깅 도움을 구하는 질문 ("이 코드가 작동하지 않는 이유는 무엇입니까?")에는 원하는 동작, 특정 문제 또는 오류 및 질문 자체에서이를 재현하는 데 필요한 가장 짧은 코드가 포함되어야합니다. 분명한 문제 설명이없는 질문은 다른 독자에게 유용하지 않습니다. See : 최소한의 완전하고 검증 가능한 예제를 만드는 법'...이 코드는 예상대로 작동합니다 : http : //ideone.com/3rtkcD – Selvin
ideone.com에 감사드립니다. – user3968848