Hirdetés
- Az AI-piac kivégezte a Micronhoz tartozó Crucialt
- Fejhallgató erősítő és DAC topik
- Nem indul és mi a baja a gépemnek topik
- Amilyen gyorsan jött, olyan gyorsan ment is a világ legdrágább csúcs-VGA-ja?
- Azonnali alaplapos kérdések órája
- Melyik tápegységet vegyem?
- Milyen billentyűzetet vegyek?
- Kormányok / autós szimulátorok topikja
- Vezetékes FÜLhallgatók
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
Új hozzászólás Aktív témák
-
buherton
őstag
válasz
#90088192
#6266
üzenetére
Vagy nem teljesen érthető a kérdésed, vagy nekem vagy nagyon hétfő.
Ha jól azt szeretnéd elérni, hogy ne kiszámolja, hanem rögtön adja vissza az értéket, ugye? Gondolom ez a sebesség miatt kell.
A lookup table-re keress rá. Ezt sokféleképpen lehet implementálni. Talán a legegyszerűbb, hogy minden fokra legenerálod előre egy tömbbe és majd arra hivatkozol. Valahogy így:
const float degree_to_sin[] ={0, /* 0 degree */0.017, /* 1 degree */...};float res = degree_to_sin[1]; // res = sin(1)Persze ilyenkor a pontossággal lehetnek gondok.
-
jattila48
aktív tag
válasz
#90088192
#6266
üzenetére
Tudtommal az Intel processzorok tartalmaznak transzcendens (sin, log,...) floating point műveleteket. Egyébként valószínűleg vegyesen használnak táblázat adatokat, és közelítéseket. Igen hatékony tört közelítések léteznek ezekre. A szögfüggvények hatványsorai ugyan gyorsan konvergálnak, de tudtommal nem ezeket használják. Lehet, hogy táblázatból kikeresik a legközelebbi érték sinusát, majd az akörüli Taylor sor néhány tagjából egy törtet számítanak ki. Ez csak tipp.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Az AI-piac kivégezte a Micronhoz tartozó Crucialt
- Battlefield 6
- bb0t: Ikea PAX gardrób és a pokol logisztikája
- Tőzsde és gazdaság
- Konzolokról KULTURÁLT módon
- iPhone topik
- Formula-1
- Budapest és környéke adok-veszek-beszélgetek
- Becsszó, még mindig készül a Half-Life 3!
- Fejhallgató erősítő és DAC topik
- További aktív témák...
- ASTRO A50 WIRELESS HEADSET + BASE STATION 4th gen. fejhallgató
- Razer Barracuda X Chroma Black gamer Fejhallgató
- ASTRO A50 5th gen LIGHTSPEED WIRELESS HEADSET + BASE STATION fejhallgató
- Asus Rog Strix 1000W Platinum / PCX Garancia 5 év / Asus gyártói 10 év
- Philips 55OLED909/12 4K OLED+, Ambilight, 144Hz, B&W hang PRÉMIUM TV!
- Bomba ár! Lenovo ThinkPad P52s - i7-8G I 16-256 v. 32-512 I Nvidia I 15,6" FHD I W11 I Cam I Gari!
- Boyoye digitális beltéri HD tv antenna / 12 hó jótállás
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3881, 100% Akkumulátor
- Apple iPhone 15 256GB,Újszerű,Dobozával,12 hónap garanciával
- Referencia Weboldallal Világítós bill+laptop bill magyarítás. Rania 3M -is! Touchpadok is.Posta ok
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi


