Kezdőoldal » Számítástechnika » Programozás » Hogyan alakítsak át egy sima...

Hogyan alakítsak át egy sima törtet (1 / 60) double-é C#-ban?

Figyelt kérdés

Az a gondom hogy már mindenféle módon megpróbáltam a törtet valós számként hozzáadni egy változóhoz de úgy látom hogy még mindig egész osztás lesz a vége.

Double-ként hoztam létre a változókat amiknek az értékét megnövelnem, rákényszerítettem a double típust az 1/60-ra mikor hozzáadtam a változóhoz, de az értéke nem változik sosem.

Még megpróbáltam konvertálással is (a += Convert.ToDouble(1 / 60);) de úgy se ment.

Tudnátok nekem segíteni ebben?



2015. szept. 25. 23:37
1 2
 11/19 SimkoL ***** válasza:
Hát szerintem neked nem csak a programozással van gondod, hanem legfőképpen a matematikával. 12 óra hány másodperc szerinted ? Leginkább 12 * 60 * 60 = 43.200. Akkor a kismutató mennyit mozdul egy 'tik're ? - a 'tak'ról már nem is beszélek :) -
2015. szept. 26. 13:09
Hasznos számodra ez a válasz?
 12/19 anonim ***** válasza:

Convert.ToDouble(1 / 60)


Elsőnek az 1 / 60 osztást végzi el, aztán az eredményt alakítja át, azért "rossz" az eredmény.


Gondolom Visual Studioban programozol, ott ha a per jel fölé viszed az egeret kiírja az eredményt :)

2015. szept. 26. 13:46
Hasznos számodra ez a válasz?
 13/19 A kérdező kommentje:

hogy jön ide hogy hány másodperc 12 óra?

nekem nem arra van szükségem

annyi biztos hogy a nagymutató 1 mp alatt 1/60-at lép előre, és ez az 1/60 a két vonal közötti rész 1/60 része.

a kismutató meg nyilvánvalóan 60-szor kevesebbet, nem? 1/60 : 60 = 1/1200.

ha így nézzük akkor nem fikázod a matektudásom? :)

2015. szept. 26. 19:22
 14/19 anonim ***** válasza:
01:05:27 kor találkoznak.
2015. szept. 26. 22:01
Hasznos számodra ez a válasz?
 15/19 A kérdező kommentje:

biztos hogy 27-kor?

nekem 15-nél jött ki az hogy kb 0,2-3 volt a különbség

rosszul növeltem a változókat?

leírnád légszi hogy hogy jött ki hogy én is megértsem? :)

2015. szept. 26. 22:21
 16/19 anonim ***** válasza:

12 / 11 = első találkozás órában

24 / 11 = második találkozás órában

...

2015. szept. 26. 23:45
Hasznos számodra ez a válasz?
 17/19 anonim ***** válasza:
Kerestem oldalt ahol jól elmagyarázzák mert nekem az nem menne. parancsolj: [link]
2015. szept. 26. 23:58
Hasznos számodra ez a válasz?
 18/19 anonim ***** válasza:

"a kismutató meg nyilvánvalóan 60-szor kevesebbet, nem?"


Na jó. A percmutató egy óra alatt megy körbe, az "óramutató" 12 óra alatt.

12-szer gyorsabban halad tehát a nagymutató.


13 órakor a nagymutató pontosan "egy órával" van lemaradva, 12-n áll, a kismutató 13-on.


Mivel 12-szer gyorsabb, ezért amikor beéri a kicsit, ő 12x annyit tett meg (mivel minden pillanatban igaz).


Tehát beért rajta egy órát, ami a 11-szerese annak, amit a kismutató ment az 1-esről. Tehát 1/11-ed órát haladtunk az 1-estől.

Ez ~327.27 másodperc ->

Ha bele akarod számítani, hogy igazából akkor vált a mutató, mikor "befejeződött" a másodperc (tehát csak a következőnél éri be), akkor 5 perc 28 másodperc.

2015. szept. 27. 22:18
Hasznos számodra ez a válasz?
 19/19 A kérdező kommentje:
Köszönöm, most már mindent tudok amit kell!
2015. szept. 28. 16:05
1 2

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!