델파이에서 어떻게 숫자를 키울 수 있습니까?델파이에서 어떻게 숫자를 증가시킬 수 있습니까?
-5
A
답변
10
델파이 4 이상에서는 수학 단위의 힘 함수를 사용하십시오. 이전 버전에서는 아래에 나와있는 Pow 함수를 사용합니다.
{** A power function from Jack Lyle. Said to be more powerful than the
Pow function that comes with Delphi. }
function Power2(Base, Exponent : Double) : Double;
{ raises the base to the exponent }
CONST
cTiny = 1e-15;
VAR
Power : Double; { Value before sign correction }
BEGIN
Power := 0;
{ Deal with the near zero special cases }
IF (Abs(Base) < cTiny) THEN BEGIN
Base := 0.0;
END; { IF }
IF (Abs(Exponent) < cTiny) THEN BEGIN
Exponent := 0.0;
END; { IF }
{ Deal with the exactly zero cases }
IF (Base = 0.0) THEN BEGIN
Power := 0.0;
END; { IF }
IF (Exponent = 0.0) THEN BEGIN
Power := 1.0;
END; { IF }
{ Cover everything else }
IF ((Base < 0) AND (Exponent < 0)) THEN
Power := 1/Exp(-Exponent*Ln(-Base))
ELSE IF ((Base < 0) AND (Exponent >= 0)) THEN
Power := Exp(Exponent*Ln(-Base))
ELSE IF ((Base > 0) AND (Exponent < 0)) THEN
Power := 1/Exp(-Exponent*Ln(Base))
ELSE IF ((Base > 0) AND (Exponent >= 0)) THEN
Power := Exp(Exponent*Ln(Base));
{ Correct the sign }
IF ((Base < 0) AND (Frac(Exponent/2.0) <> 0.0)) THEN
Result := -Power
ELSE
Result := Power;
END; { FUNCTION Pow }
출처 :
더 here
+0
이 수학 단위는 어떻게 가져올 수 있습니까? – diegoaguilar
+6
@Diego - uses 절에 추가하십시오. – Shambhala
관련 문제
- 1. 어떻게 배열을 증가시킬 수 있습니까?
- 2. 목록의 특정 색인을 어떻게 증가시킬 수 있습니까?
- 3. git에서 병합을위한 컨텍스트를 어떻게 증가시킬 수 있습니까?
- 4. 어떻게 gsub() 대체 문자열을 증가시킬 수 있습니까?
- 5. 어떻게 파이썬에서 입력 문을 증가시킬 수 있습니까?
- 6. 어떻게 NSUInteger 변수를 증가시킬 수 있습니까?
- 7. 이 코드에서 어떻게 증가시킬 수 있습니까?
- 8. 금액을 파일의 숫자로 어떻게 증가시킬 수 있습니까?
- 9. SQL에서 데이터베이스 값을 어떻게 증가시킬 수 있습니까?
- 10. 델파이에서 IOCTL_ATA_PASS_THROUGH를 어떻게 정의 할 수 있습니까?
- 11. 델파이에서 wsdl 파일을 어떻게 가져올 수 있습니까?
- 12. 파이썬에서 슬라이스를 증가시킬 수 있습니까?
- 13. 파일이 루비에서 실행될 때마다 숫자를 증가시킬 수있는 방법이 있습니까?
- 14. PHP에서 변수 값을 자동으로 증가시킬 수 있습니까?
- 15. 어떻게 준비된 문장을 사용하여 mysql에서 컬럼을 증가시킬 수 있습니까?
- 16. WPF에서 다른 ListBox 내부에서 ListBox의 인덱스를 어떻게 증가시킬 수 있습니까?
- 17. 각 명령의 bash에서 로그 파일의 이름을 어떻게 증가시킬 수 있습니까?
- 18. MySQL의 값을 앞으로 특정 시간으로 어떻게 증가시킬 수 있습니까?
- 19. jQuery를 사용하여 CSS Y 위치 좌표를 어떻게 증가시킬 수 있습니까?
- 20. 어떻게 JasperReports에서 다른 변수의 값으로 변수를 증가시킬 수 있습니까?
- 21. 화면 크기에 따라 뷰의 크기를 어떻게 증가시킬 수 있습니까?
- 22. 어떻게 ng-repeat를 사용하여 클래스 이름을 증가시킬 수 있습니까?
- 23. Windows 배치를 사용하여 폴더 이름을 어떻게 증가시킬 수 있습니까?
- 24. XSLT에서 전역 변수를 다른 범위에서 어떻게 증가시킬 수 있습니까?
- 25. 시리즈 증분을 늘리지 않고 모든 증분으로 어떻게 증가시킬 수 있습니까?
- 26. 어떻게 각 클래스 객체를 자동으로 증가시킬 수 있습니까?
- 27. AWK를 사용하여 XML 요소의 (버전) 값을 어떻게 증가시킬 수 있습니까?
- 28. 어떻게 POSIX sem_t 세마포어를 1 씩 증가시킬 수 있습니까?
- 29. Python OpenCV에서 이미지의 명암을 어떻게 증가시킬 수 있습니까?
- 30. XAML 템플릿에서 MouseOver 트리거의 색상 값을 어떻게 증가시킬 수 있습니까?
시도를 읽고 [델파이와 전원 기능 (http://dn.embarcadero.com/article/20026) – RRUZ
도 간단한 구글 검색은 말할 수 너 이거. – RBA
그래서 직접 구현해야했습니다. – diegoaguilar