내가 OCaml의 코어 언어 수레의 절대 값 기능을 필요로 나는 하나를 소유하지 않는 것, 그래서 나는 다음과 같은 썼다 보인다절대 값 OCaml의
let absF (f:float) = if f > 0.0 then f else (f *. -1.0);;
을 인용 양성을 위해 아니라 네거티브 작동합니다 :
이 표현은 float 형이 -> 플로트 그러나 여기에서 int 형
내 논리의 오류가 무엇에 사용됩니까? 당신이
absF -1.0;;
를 입력하면