- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
/*----------------------------------------------------------------------------*/
double XzMinSec( double XBOCT, unsigned int OKP){ /*Gr(Ch).dG(dC)->Gr(Ch)MS.dS*/
signed int min, xz = XBOCT; XBOCT-=xz; min=60*XBOCT; XBOCT=(XBOCT*60-min)*60;
if (XBOCT>=59.5) { unsigned char teg[32]; double n = pow(10,OKP) * (XBOCT-min);
signed int z=n;n-=z; if(n>=0.5||n<=-0.5){ signed int x,y=0; sprintf(teg,"%d",z);
while(teg[y]!='\0') y++; z=1; for( x=0; x<OKP; x++ ) if ( teg[--y]!='9' ) z=0;
if(z==1) if(abs(min)==59) if(min<0) XBOCT=-4100; else XBOCT=4100; else if(min<0)
XBOCT=-100; else XBOCT=100; }} return xz * 10000 + min * 100 + XBOCT; }
/*----------------------------------------------------------------------------*/
гм... работает...
rat4 22.11.2010 20:22 # −2
Не компиляется
xaionaro 23.11.2010 16:31 # +1
rat4 23.11.2010 16:46 # 0
bugmenot 23.11.2010 18:41 # +2
имена хостов в общем случае
или люто зашкалившая дата в частности
absolut 23.11.2010 18:52 # +1
правильно писать XBOCTов :)
bugmenot 23.11.2010 19:04 # +1
inkanus-gray 23.11.2010 20:18 # 0
Анонимус 23.11.2010 21:07 # 0
bugmenot 23.11.2010 21:27 # 0
Анонимус 23.11.2010 22:40 # 0
потому я всегда прав
istem 24.11.2010 00:49 # 0
Анонимус 24.11.2010 12:35 # 0
BeardRED 22.11.2010 22:28 # 0
Govnoeb 23.11.2010 15:04 # +6
inkanus-gray 23.11.2010 21:34 # 0
Govnoeb 23.11.2010 22:56 # −2
TheCalligrapher 27.11.2010 19:25 # +1
BeardRED 15.12.2010 22:50 # +1
absolut 22.11.2010 22:43 # 0
BeardRED 22.11.2010 23:07 # 0
signed и unsigned... а почему ОКР - беззнаковое - понятно... по смыслу (формат-же)... а почему х - потому что лень, видимо отдельно объявлять было... в принципе ворнинг исправляемый... забава в контроле последовательности девяток. и ведь чётко работает...
Govnoeb 23.11.2010 13:09 # 0
Анонимус 23.11.2010 13:10 # 0
Govnoeb 23.11.2010 15:01 # 0
акцент моего камента на версии gcc
Анонимус 23.11.2010 15:14 # 0
она ж поди из портов ставится, а они обновляются
нет?
Govnoeb 23.11.2010 22:58 # +2
а трабл с 7 фряхой в том, что уже вышла 8.
а так все ништяк
absolut 23.11.2010 16:51 # 0
andremacareno 23.11.2010 09:21 # +2
Pauchok-Anaynckiy 23.11.2010 14:02 # −1
если это пример качественного кода, что нах тогда ругать новичковый маразм if(result == true) return true; else return false; здесь хотя бы все просто, как слышим так и пишем
ctm 23.11.2010 14:24 # 0
- за лабы, т.к. просмотр кода никак не помогает специалистам, а вызывает уныние.
- за код-фигню (тут была история что-то типа "не выспался и написал", заминусовали уже)
+ за работающий код, но реализованный криво, для того чтобы те, кто посмотрит это, так больше не сделает.
+ ну или код с косяками, по тем же соображениям.
+ если понравится чисто субъективно (например код 4502, забавно же)
за этот код я не проголосовал - и так понятно, что нормальные люди так не пишут
Pauchok-Anaynckiy 23.11.2010 15:02 # +2
а то настоящий говнокод не всплывает на поверхность, а как-то застревает
TarasB 23.11.2010 17:32 # +7
Pauchok-Anaynckiy 23.11.2010 18:35 # 0
Govnoeb 23.11.2010 15:03 # 0
absolut 23.11.2010 16:40 # 0
Govnoeb 23.11.2010 23:00 # 0
absolut 23.11.2010 23:14 # 0
кто добьет ?
istem 24.11.2010 00:50 # +1
Pauchok-Anaynckiy 23.11.2010 15:03 # 0
очень изящные умственные выкрутасы
TarasB 23.11.2010 17:31 # +1
Если говно только в том, что написано в строчку, то это не круто.
BeardRED 23.11.2010 20:28 # 0
TarasB 24.11.2010 10:17 # 0
BeardRED 24.11.2010 19:19 # 0
кстати,... ежели есть кто не понямши ... фигня эта нужна для перевода градусей с долями (иль часов) в градусы минуты секунды, и доли оных ... коварный принтф при форматном выводе округляет эти самые доли до заказанного знака... и легко получить 60 секунд, вот отсюда и изгиб... какашечный но имеющий смысл.... ибо 12г 59 м 59.99556755с, например, никогда не превратится 12г 59м 60 с при любом заказанном формате (количестве разрядов долей секунд т.е.)...
TarasB 25.11.2010 10:22 # +1
ctm 25.11.2010 12:35 # +2
как-то сразу очень не хочется разбираться в смысле.
Govnoeb 25.11.2010 13:04 # 0
двойной цикл где?
BeardRED 25.11.2010 20:27 # 0
что-ж до многобуквия.... дык... коварная штука - контекст... очень из неё сложно "смешное" отковырять... в данной реализации оно (смешное) необходимо.... такая вот реализация...
Govnoeb 26.11.2010 00:02 # 0
и если бы автор бы сделал все пральна, то тогда, очевидно, обсуждаемый код никогда бы не оказался на говнокоде.