Bug 6274 - Qt 5.5.0 и предыдущая версия
: Qt 5.5.0 и предыдущая версия
Status: CONFIRMED
Product: Desktop Bugs
Classification: ROSA Desktop
Component: Main Packages
: Fresh
: x86_64 Linux
: Normal normal
: ---
Assigned To: ROSA Linux Bugs
: ROSA Linux Bugs
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2015-10-12 14:11 MSD by Yaroslav
Modified: 2015-11-18 12:07 MSK (History)
1 user (show)

See Also:
RPM Package: Qt
ISO-related:
Bad POT generating:
Upstream:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Yaroslav 2015-10-12 14:11:54 MSD
Не корректно (не как надо) отрабатывает функция /1000 с типом Double c 
/usr/bin/qmake-qt5
/usr/lib64/qt5/bin/qmake
В режиме отладкти.

Вот
    int aA;
    QString Str;
    Str="4421";
    aA=1233;
    double bA;
    double bBA;
    double bCA;
    bA=double(aA)/1000;
    int m;
    bCA=Str.toDouble();
    bBA=Str.toDouble()/1000;

Вывод:
bA=1.2330000000000001
bCA=4421
bBA=4.4210000000000003

То же самое с qmake сборки Community Выдвет
bA=1.233
bCA=4421
bBA=4.421

Если бы не требовалость последующее преобразование в строку, можно было и проигнорировать.
Comment 1 sasha 2015-11-18 12:07:04 MSK
Тоже самое и на windows сборках.