2011-12-06 24 views
27

Có các phép toán tính toán số thực từ +/- vô cùng. Ví dụ: exp(-infinity) = 0. Có tiêu chuẩn cho các hàm toán học trong thư viện chuẩn C chấp nhận các thông tin vô tuyến IEEE-754 (không ném hoặc trả lại NaN). Tôi đang trên một hệ thống Linux và sẽ được quan tâm trong danh sách như vậy cho glibc. Tôi không thể tìm thấy danh sách như vậy trong hướng dẫn trực tuyến của họ. Ví dụ tài liệu của họ trên exp không đề cập đến cách xử lý trường hợp -infinity. Bất kỳ trợ giúp sẽ được nhiều đánh giá cao.Để vô cùng và trở lại

+1

Bạn đã thử 'exp (-infinity)' chưa? Nó có ném không? Nó có được NaN hay 0 không? –

+9

+1 thậm chí chỉ cho tiêu đề :-) –

+3

Tiêu chuẩn ngôn ngữ không nói bất cứ điều gì về việc liệu vô hạn có phải là giá trị đại diện hay không, do đó chắc chắn điều này là tùy thuộc vào việc thực hiện. –

Trả lời

13

Các Xem thêm phần của POSIX' math.h definition liên kết đến định nghĩa POSIX của tên miền được chấp nhận.

Ví dụ: fabs():

If x is ±0, +0 shall be returned. 
If x is ±Inf, +Inf shall be returned. 

tôi quy đổi nêu See Also -section để StackOverflow-Markdown:

acos(), acosh(), asin(), atan(), atan2(), cbrt(), .210, cos(), cosh(), erf(), exp(), expm1(), fabs(), floor(), fmod(), frexp(), hypot(), ilogb(), isnan(), j0(), ldexp(), lgamma(), log(), log10(), log1p(), logb(), modf(), nextafter(), pow(), remainder(), rint(), scalb(), sin(), sinh(), sqrt(), tan(), tanh(), y0(),

Tôi đã đóng góp tìm kiếm/thay thế/regex-fu. Bây giờ chúng ta chỉ cần một người có cURL-fu.

+0

Oh man! Tôi đoán tôi nên có nói "bây giờ mà tôi có url tôi không cần danh sách. Tôi có thể tra cứu các chức năng tôi sử dụng". Nhưng cảm ơn rất nhiều, cảm thấy xấu mà tôi đã làm cho bạn nhìn tất cả những thứ lên. – srean

+0

@srean: Được rồi, nó hữu ích cho bản thân mình :) –

+3

Nếu bạn muốn tất cả trong một nơi gọn gàng, các trường hợp cạnh posix (gần như) tất cả được kế thừa từ Phụ lục F của tiêu chuẩn C. –

9

Trong C99 nó vào Phụ lục F:

F.9.3.1 The exp functions 
-- exp(±0) returns 1. 
-- exp(-∞) returns +0. 
-- exp(+∞) returns +∞. 

Phụ lục F là bản quy phạm và:

An thực hiện định nghĩa __STDC_IEC_559__ phải phù hợp với thông số kỹ thuật trong phụ lục này.

+0

Cảm ơn con trỏ. (không có ý định chơi chữ) – srean

+0

Tìm tốt :) --- –

Các vấn đề liên quan