- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
void nearest(double v) {
double d = 0.1;
double v2 = v + d;
double v3;
double v4;
while (v2 != v) {
v3 = v + d;
v4 = v - d;
d = d * 0.9;
v2 = v + d;
}
qDebug() << QString::number(v2,'f',30) << QString::number(v3,'f',30) << QString::number(v4,'f',30);
}
void roundTest() {
double v1 = 1.90;
double v2 = 1.91;
QString vr1 = QString::number((v1+v2)*0.5,'f',2);
QString vr2 = QString::number((v1+v2)*0.500000000000000111022302462516,'f',2);
qDebug() << vr1 << vr2;
}
#define DOUBLE_HALF 0.500000000000000111022302462516
guest 29.08.2014 16:14 # 0
ну ты тискуешь, чувак
guest 29.08.2014 16:14 # 0
guest 29.08.2014 16:19 # +10
Xom94ok 29.08.2014 18:02 # 0
Smekalisty 29.08.2014 16:30 # 0
Я вам даже скажу когда, как только кто-то передаст в вашу функцию ноль
overloop 29.08.2014 17:49 # 0
bormand 29.08.2014 16:34 # 0
tirinox 29.08.2014 16:52 # 0
kegdan 29.08.2014 18:17 # +4
guest 29.08.2014 21:25 # +3
eth0 30.08.2014 14:29 # +1
overloop 30.08.2014 01:19 # 0
kegdan 30.08.2014 08:14 # 0