티스토리 뷰

Delphi

function SameValue(const A, B: Extended; Epsilon: Extended): Boolean;

function SameValue(const A, B: Double; Epsilon: Double): Boolean;

function SameValue(const A, B: Single; Epsilon: Single): Boolean;

C++

extern PACKAGE bool __fastcall SameValue(const System::Extended A, const System::Extended B, System::Extended Epsilon = 0.000000E+00)/* overload */;

Properties

Type

Visibility

Source

Unit

Parent

function

public

System.Math.pas

System.Math.hpp

System.Math

System.Math

Description

Indicates whether two floating-point values are (approximately) equal.

Call SameValue to determine when two floating-point values are equal, or approximately equal.

A and B are the values to compare.

Epsilon is the maximum amount by which A and B can differ and still be considered the same value.

 

2 개의 부동 소수점 값이 (대략) 동일한지 여부를 나타냅니다.

SameValue를 호출하여 두 개의 부동 소수점 값이 같은지 또는 대략 동일한지를 알아냅니다.

AB는 비교할 값입니다.

EpsilonAB가 다를 수 있는 최대량이며, 여전히 동일한 값으로 간주됩니다.

 

Example

var

  Num1, Num2, Num3: Single;

  IsSameValue: Boolean;

begin

  Num1 := 1.4;

  Num2 := 0.4;

  Num3 := 1.0;

 

  IsSameValue := SameValue(Num1, Num2 + Num3);

 

  // 결과: False. Sigle의 경우 연산과 동시에 파라미터로 넘길 경우 값이 부정확함.

  Writeln(IsSameValue);

 

  IsSameValue := SameValue(Num1, Num2 + Num3, 1.0);

 

  // 결과: True

  Writeln(IsSameValue);

  Readln;

end.

 

approximately 미국식 [ə|prɑ:ksɪmətli]   영국식 [ə|prɒksɪmətli]   중요

거의 (정확하게), …가까이

approximate 미국식   형용사 [ə|prɑ:ksɪmət] 동사 [ə|prɑ:ksɪmeɪt]   영국식   중요

1. 거의 정확한, 근사치인
2. (
성격・양・자질 등이) 비슷하다
3.
근사치를 내다

determine 미국식 [dɪ|t3:rmɪn]   영국식 [dɪ|t3:mɪn]   중요

1. 알아내다, 밝히다
2. (
무엇의 방식・유형을) 결정하다
3. (
공식적으로) 확정하다

amount 미국·영국 [əmáunt]   영국식   중요

1. 총액, 총계; (대부금의) 원리 합계(total) ((of))
2.
(quantity), 액수(sum)
3.
요지(substance)

differ 미국·영국 [|dɪfə(r)]   영국식   중요

1. 다르다
2.
의견이 다르다, 동의하지 않다

still 미국·영국 [stɪl]   영국식   중요

1. 아직() (계속해서)
2.
그런데도, 그럼에도 불구하고
3. (
비교급을 강조하여) 훨씬

 

출처: http://docwiki.embarcadero.com/Libraries/XE2/en/System.Math.SameValue

'프로그래밍 언어 > Delphi' 카테고리의 다른 글

[Reference] System.SysUtils.DayOfWeek  (0) 2017.04.12
[Reference] System.Trunc  (0) 2017.04.11
[Reference] System.IOResult  (0) 2017.04.09
[Reference] System.GetMem  (0) 2017.04.06
[Reference] System.SysUtils.FindClose  (0) 2017.04.05
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함