바이트 또는 짧은 형식의 변수를 선언하고 이들에 대해 산술 연산을 수행하려고하면 "형식이 일치하지 않습니다. 변환 할 수 없습니다. int to short "(또는 그에 상응하여"유형 불일치 : int를 바이트로 변환 할 수 없습니다 "). byte a = 23;
byte b = 34;
byte c = a + b; 이 예제에서 컴파일 오류는 세 번째 줄
일부 재무 관련 SQL 코드를 디버깅 할 때 수치 (24,8) 수학 정밀도에 이상한 문제가 있음을 발견했습니다. 당신이 A +에서 B * C를 발현 결과가 0.123457 SELECT A, B, C, A + B * C FROM ( SELECT CAST로 얻을 것이다 당신의 MSSQL에서 다음 쿼리를 실행 (0.12345678 AS NUMERIC (24,8)
파이썬에서는 일반적으로 타입 변환을 수행하기 위해 str(), int(), float() 등과 같은 함수가 사용됩니다. 그러나이를 위해서는 개발시에 어떤 유형으로 변환 할 것인지 알 필요가 있습니다. 두 개의 변수, foo 및 bar을 감안할 때 이 foo의 유형을 찾아 다음과 같이 내가 쓰기 위해 노력하고있어 일부 파이썬 코드의 하위 문제입니다. (이것은
Google을 통해 검색 한 적이 있습니다 (어쩌면 열심히 보지 못했을 수도 있습니다). 그러나 Math.sqrt를 int로 변환하는 방법을 찾을 수 없었습니다. 루프에 대해 에 Math.sqrt를 사용하고 싶습니다. int로 사용해야하지만 int에 결과를 캐스팅하는 방법을 알아낼 수 없습니다. 그러면 어떻게해야합니까? 나는 자바 비슷한 시도 : (int)