October 11th, 2011

(no subject)

Ехал вчера по звенигородке в дождь. Сразу видно идиотов, считающих, что законы физики для них не писаны.

Неудачливых идиотов насчитал аж 5 штук. Два "паровозика" и один в отбойник. Еще пара идиотов просто бросила свои машины в правой полосе без авариек. Один из этих идиотов точно был ТП: бросил машину под мостом на двухполосной дороге.

Удачливых было больше ...

На всякий случай: моя двухтонная машина на резине с протектором глубиной 5мм всплывает на воде на скорости 50-60 км/ч. 95% идиотов ездят на более легких машинах на более высоких скоростях.

ЗЫ сейчас у меня колеса с протектором глубиной 14мм ...

(no subject)

Обнаружил странное. Стесняюсь лезть в профильные, явно засмеют. Примитив на С++.
#include <stdlib.h>
#include <iostream>
using namespace std;

int main()
{
float test=(rand()%10000)/100;
float test1=(rand()%10000);
test1/=100;
cout<<test<<"|"<<test1;
return 0;
}

На выходе
93|8.86
Почему такое различие в форматах? Почему для test он делает нечто вроде int(X/100)?

Update: бабахнутое приведение типов.
меняем на float test=(float)(rand()%10000)/100;
и все ок ...