Changeset 1e9db66 in mmcs


Ignore:
Timestamp:
Dec 8, 2016, 11:50:30 AM (7 years ago)
Author:
rudmanmrrod <rudman22@…>
Branches:
master
Children:
025148b
Parents:
13c9b4d
Message:

se dejó la presicion como estaba

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • mainwindow.C

    r13c9b4d r1e9db66  
    886886
    887887
    888     QString stringNumber = QString::number(d);
     888    QString stringNumber = QString::number(d, 'f', precission);
    889889    for(int point = 0, i = (stringNumber.lastIndexOf('.') == -1 ? stringNumber.length() : stringNumber.lastIndexOf('.')); i > 0; --i, ++point)
    890890    {
     
    912912void MainWindow::abrirManual()
    913913{
    914     QDesktopServices::openUrl(QUrl("/usr/share/xamu/Usuario/manual_xamu.pdf",QUrl::TolerantMode));
     914    QDesktopServices::openUrl(QUrl("/usr/share/xamu/Usuario/Entrada.html",QUrl::TolerantMode));
    915915}
    916916
     
    13321332        }
    13331333        QTableWidgetItem *Valor1 = new QTableWidgetItem;
    1334         Valor1->setText(QString::number(SumaFila));
     1334        Valor1->setText(QString::number(SumaFila,'f',precission));
    13351335        QString value1 = Separador(Valor1,false);
    13361336        Valor1->setText(value1);
     
    13391339        CellStyle(Valor1);//Estilo de la Celda
    13401340        QTableWidgetItem *Valor2 = new QTableWidgetItem;
    1341         Valor2->setText(QString::number(SumaColumna));
     1341        Valor2->setText(QString::number(SumaColumna,'f',precission));
    13421342        QString value2 = Separador(Valor2,false);
    13431343        Valor2->setText(value2);
     
    15451545                    int contador = tablaOriginal->rowCount()-1;
    15461546                    value = Separador(tablaOriginal->item(contador,i),true);
    1547                     value = QString::number(value.toDouble());
     1547                    value = QString::number(value.toDouble(),'f',precission);
    15481548                    total=value.toDouble();
    15491549                }
     
    15621562
    15631563                }
    1564                 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor));
     1564                QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission));
    15651565                ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable);
    15661566                QString value = Separador(ValoraInsertar,false);
     
    17871787                QString value = Separador(tw->item(i,j),true);
    17881788                double valor= value.toDouble();
    1789                 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor));
     1789                QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission));
    17901790                value = Separador(ValoraInsertar,false);
    17911791                ValoraInsertar->setText(value);
     
    19171917                    valor/=total;//Se divide el valor de la celda entre el total correspondiente
    19181918                }
    1919                 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor));
     1919                QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission));
    19201920                ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable);
    19211921                ValoraInsertar->setTextAlignment(Qt::AlignCenter);
     
    21622162                    QString value;
    21632163                    double valor=PrincipalTable(i-2,j-2);
    2164                     QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor));
     2164                    QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission));
    21652165                    value = Separador(ValoraInsertar,false);
    21662166                    ValoraInsertar->setText(value);
     
    24992499            {
    25002500                double value = MatrixMa(i,j);
    2501                 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(value));
     2501                QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(value,'f',precission));
    25022502                QString valor = Separador(ValoraInsertar,false);
    25032503                ValoraInsertar->setText(valor);
     
    32053205                            }
    32063206                            //Elementos del encadenamiento hacia atras
    3207                             QTableWidgetItem *valorAtras = new QTableWidgetItem(QString::number(sumaColumna));
     3207                            QTableWidgetItem *valorAtras = new QTableWidgetItem(QString::number(sumaColumna,'f',precission));
    32083208                            QString value = Separador(valorAtras,false);
    32093209                            valorAtras->setText(value);
     
    32123212                            enTable->setItem(columna,2,valorAtras);
    32133213                            //Elementos del encadenamiento hacia adelante
    3214                             QTableWidgetItem *valorAdelante = new QTableWidgetItem(QString::number(sumaFila));
     3214                            QTableWidgetItem *valorAdelante = new QTableWidgetItem(QString::number(sumaFila,'f',precission));
    32153215                            value = Separador(valorAdelante,false);
    32163216                            valorAdelante->setText(value);
     
    33253325    estimarClasificador(elementFila,elementColumna,element,nombre);
    33263326    //Elementos de la clasificación columna
    3327     QTableWidgetItem *clasificacionColumna = new QTableWidgetItem(QString::number(elementColumna));
     3327    QTableWidgetItem *clasificacionColumna = new QTableWidgetItem(QString::number(elementColumna,'f',precission));
    33283328    value = Separador(clasificacionColumna,false);
    33293329    clasificacionColumna->setText(value);
     
    33323332    tw->setItem(index_table,4,clasificacionColumna);
    33333333    //Elementos de la clasificación fila
    3334     QTableWidgetItem *clasificacionFila = new QTableWidgetItem(QString::number(elementFila));
     3334    QTableWidgetItem *clasificacionFila = new QTableWidgetItem(QString::number(elementFila,'f',precission));
    33353335    value = Separador(clasificacionFila,false);
    33363336    clasificacionFila->setText(value);
     
    34413441        }
    34423442        //Elementos del encadenamiento hacia atras
    3443         QTableWidgetItem *valorAtras = new QTableWidgetItem(QString::number(sumaColumna));
     3443        QTableWidgetItem *valorAtras = new QTableWidgetItem(QString::number(sumaColumna,'f',precission));
    34443444        QString value = Separador(valorAtras,false);
    34453445        valorAtras->setText(value);
     
    34483448        enTable->setItem(columna,2,valorAtras);
    34493449        //Elementos del encadenamiento hacia adelante
    3450         QTableWidgetItem *valorAdelante = new QTableWidgetItem(QString::number(sumaFila));
     3450        QTableWidgetItem *valorAdelante = new QTableWidgetItem(QString::number(sumaFila,'f',precission));
    34513451        value = Separador(valorAdelante,false);
    34523452        valorAdelante->setText(value);
     
    35383538        encadenamientosStyle(titulo);
    35393539        tw->setItem(count,1,titulo);
    3540         QTableWidgetItem *totalAtras = new QTableWidgetItem(QString::number(sumaAtras));
     3540        QTableWidgetItem *totalAtras = new QTableWidgetItem(QString::number(sumaAtras,'f',precission));
    35413541        QString value = Separador(totalAtras,false);
    35423542        totalAtras->setText(value);
    35433543        encadenamientosStyle(totalAtras);
    3544         QTableWidgetItem *totalAdelante = new QTableWidgetItem(QString::number(sumaAdelante));
     3544        QTableWidgetItem *totalAdelante = new QTableWidgetItem(QString::number(sumaAdelante,'f',precission));
    35453545        value = Separador(totalAdelante,false);
    35463546        totalAdelante->setText(value);
     
    39343934    {
    39353935        //Se colocan no editables la tercera, cuarta y quinta columna, y se llena de 0 el porcentaje
    3936         QTableWidgetItem *porcentaje = new QTableWidgetItem(QString::number(0));
     3936        QTableWidgetItem *porcentaje = new QTableWidgetItem(QString::number(0,'f',precission));
    39373937        porcentaje->setTextAlignment(Qt::AlignCenter);
    3938         QTableWidgetItem *mExg = new QTableWidgetItem(QString::number(subtotalExog[i]));
     3938        QTableWidgetItem *mExg = new QTableWidgetItem(QString::number(subtotalExog[i],'f',precission));
    39393939        QString number = Separador (mExg,false);
    39403940        mExg->setText(number);
     
    39943994            value = (value*subtotalExog[i-1])/100;
    39953995            QString item;
    3996             QTableWidgetItem *inyeccion = new QTableWidgetItem(QString::number(value));
     3996            QTableWidgetItem *inyeccion = new QTableWidgetItem(QString::number(value,'f',precission));
    39973997            item = Separador(inyeccion,false);
    39983998            inyeccion->setText(item);
     
    40064006            double value = item.toDouble();
    40074007            value += subtotalExog[i-1];
    4008             QTableWidgetItem *subtotal = new QTableWidgetItem(QString::number(value));
     4008            QTableWidgetItem *subtotal = new QTableWidgetItem(QString::number(value,'f',precission));
    40094009            item = Separador(subtotal,false);
    40104010            subtotal->setText(item);
     
    41014101        //Se agregan los valores del Ma*SubTotal
    41024102        double valor = resultado[i];
    4103         QTableWidgetItem *res = new QTableWidgetItem(QString::number(valor));
     4103        QTableWidgetItem *res = new QTableWidgetItem(QString::number(valor,'f',precission));
    41044104        QString item = Separador(res,false);
    41054105        res->setText(item);
     
    41174117            var = ((valor/(subtotalEnd[i]+subtotalExog[i]))-1)*100;
    41184118        }
    4119         QTableWidgetItem *vari = new QTableWidgetItem(QString::number(var));
     4119        QTableWidgetItem *vari = new QTableWidgetItem(QString::number(var,'f',precission));
    41204120        QString variItem = Separador(vari,false);
    41214121        vari->setText(QString(variItem+"%"));
     
    44964496            total+=valor;
    44974497        }
    4498         QTableWidgetItem *item = new QTableWidgetItem(QString::number(total));
     4498        QTableWidgetItem *item = new QTableWidgetItem(QString::number(total,'f',precission));
    44994499        QString value = Separador(item,false);
    45004500        item->setText(value);
     
    45384538                }
    45394539                MBn(j-2,i-2) = valoraInsertar;
    4540                 QTableWidgetItem *item = new QTableWidgetItem(QString::number(valoraInsertar));
     4540                QTableWidgetItem *item = new QTableWidgetItem(QString::number(valoraInsertar,'f',precission));
    45414541                QString value = Separador(item,false);
    45424542                item->setText(value);
     
    46544654            if(i>=2 and j>=2)
    46554655            {
    4656                 QString valor = QString::number(MatrixMb(j-2,i-2));
     4656                QString valor = QString::number(MatrixMb(j-2,i-2),'f',precission);
    46574657                QTableWidgetItem *item = new QTableWidgetItem(valor);
    46584658                QString value = Separador(item,false);
     
    47954795        //Se agregan los valores del Ma*SubTotal
    47964796        double valor = resultado[i];
    4797         QTableWidgetItem *res = new QTableWidgetItem(QString::number(valor));
     4797        QTableWidgetItem *res = new QTableWidgetItem(QString::number(valor,'f',precission));
    47984798        QString item = Separador(res,false);
    47994799        res->setText(item);
     
    48114811            var = ((valor/subtotalExogEnd[i])-1)*100;
    48124812        }
    4813         QTableWidgetItem *vari = new QTableWidgetItem(QString::number(var));
     4813        QTableWidgetItem *vari = new QTableWidgetItem(QString::number(var,'f',precission));
    48144814        QString variItem = Separador(vari,false);
    48154815        vari->setText(QString(variItem+"%"));
     
    49774977        {
    49784978            double value = MatrizMat(i,j);
    4979             QString valor = QString::number(value);
     4979            QString valor = QString::number(value,'f',precission);
    49804980            QTableWidgetItem *item = new QTableWidgetItem(valor);
    49814981            valor = Separador(item,false);
     
    50155015        {
    50165016            double value = Res(i,j);
    5017             QString valor = QString::number(value);
     5017            QString valor = QString::number(value,'f',precission);
    50185018            QTableWidgetItem *item = new QTableWidgetItem(valor);
    50195019            valor = Separador(item,false);
     
    50515051        CellStyle(titulo);
    50525052        tw->setItem(0,i,titulo);
    5053         QTableWidgetItem *number = new QTableWidgetItem(QString::number(0));
     5053        QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission));
    50545054        number->setTextAlignment(Qt::AlignCenter);
    50555055        QString item = Separador(number,false);
     
    51115111                valor = valor*(inci[cuenta]/100);
    51125112            }
    5113             QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor));
     5113            QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission));
    51145114            ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable);
    51155115            ValoraInsertar->setTextAlignment(Qt::AlignCenter);
     
    51445144        CellStyleComponente(titulo);
    51455145        tw->setItem(0,i,titulo);
    5146         QTableWidgetItem *number = new QTableWidgetItem(QString::number(0));
     5146        QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission));
    51475147        number->setTextAlignment(Qt::AlignCenter);
    51485148        QString item = Separador(number,false);
     
    51945194            {
    51955195                valor = valor*(inci/100);
    5196                 QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor));
     5196                QTableWidgetItem *ValoraInsertar = new QTableWidgetItem(QString::number(valor,'f',precission));
    51975197                ValoraInsertar->setFlags(ValoraInsertar->flags() ^ Qt::ItemIsEditable);
    51985198                ValoraInsertar->setTextAlignment(Qt::AlignCenter);
     
    52345234            {
    52355235                double value = MatrizMbt(i-2,j-2);
    5236                 QString valor = QString::number(value);
     5236                QString valor = QString::number(value,'f',precission);
    52375237                QTableWidgetItem *item = new QTableWidgetItem(valor);
    52385238                valor = Separador(item,false);
     
    53205320            {
    53215321                double value = Res(i-2,j-2);
    5322                 QString valor = QString::number(value);
     5322                QString valor = QString::number(value,'f',precission);
    53235323                QTableWidgetItem *item = new QTableWidgetItem(valor);
    53245324                valor = Separador(item,false);
     
    53795379        CellStyle(titulo);
    53805380        tw->setItem(0,i,titulo);
    5381         QTableWidgetItem *number = new QTableWidgetItem(QString::number(0));
     5381        QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission));
    53825382        number->setTextAlignment(Qt::AlignCenter);
    53835383        QString item = Separador(number,false);
     
    54405440        CellStyleComponente(titulo);
    54415441        tw->setItem(0,i,titulo);
    5442         QTableWidgetItem *number = new QTableWidgetItem(QString::number(0));
     5442        QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission));
    54435443        number->setTextAlignment(Qt::AlignCenter);
    54445444        QString item = Separador(number,false);
     
    56075607        {
    56085608            double value = res(i,j);
    5609             QString valor = QString::number(value,precission);
     5609            QString valor = QString::number(value,'f',precission);
    56105610            QTableWidgetItem *item = new QTableWidgetItem(valor);
    56115611            valor = Separador(item,false);
     
    56335633        {
    56345634            double value = trans(i,j);
    5635             QString valor = QString::number(value,precission);
     5635            QString valor = QString::number(value,'f',precission);
    56365636            QTableWidgetItem *item = new QTableWidgetItem(valor);
    56375637            valor = Separador(item,false);
     
    56835683        {
    56845684            double value = Res(i,j);
    5685             QString valor = QString::number(value);
     5685            QString valor = QString::number(value,'f',precission);
    56865686            QTableWidgetItem *item = new QTableWidgetItem(valor);
    56875687            valor = Separador(item,false);
     
    57695769            CellStyle(titulo);
    57705770            tw->setItem(0,i,titulo);
    5771             QTableWidgetItem *number = new QTableWidgetItem(QString::number(0));
     5771            QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission));
    57725772            number->setTextAlignment(Qt::AlignCenter);
    57735773            QString item = Separador(number,false);
     
    58875887            CellStyleComponente(titulo);
    58885888            tw->setItem(0,i,titulo);
    5889             QTableWidgetItem *number = new QTableWidgetItem(QString::number(0));
     5889            QTableWidgetItem *number = new QTableWidgetItem(QString::number(0,'f',precission));
    58905890            number->setTextAlignment(Qt::AlignCenter);
    58915891            QString item = Separador(number,false);
     
    62166216        for(int j=2;j<fila+2;j++)
    62176217        {
    6218             QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(A0(i-2,j-2)));
     6218            QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(A0(i-2,j-2),'f',precission));
    62196219            valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable);
    62206220            tw->setItem(i,j,valoraInsertar);
     
    62356235        for(int j=2;j<fila+2;j++)
    62366236        {
    6237             QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M1(i-2,j-2)));
     6237            QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M1(i-2,j-2),'f',precission));
    62386238            valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable);
    62396239            Mm1->setItem(i,j,valoraInsertar);
     
    62786278        for(int j=2;j<fila;j++)
    62796279        {
    6280             QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M2(i-2,j-2)));
     6280            QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M2(i-2,j-2),'f',precission));
    62816281            valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable);
    62826282            Mm2->setItem(i,j,valoraInsertar);
     
    62946294        for(int j=2;j<fila;j++)
    62956295        {
    6296             QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M3(i-2,j-2)));
     6296            QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(M3(i-2,j-2),'f',precission));
    62976297            valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable);
    62986298            Mm3->setItem(i,j,valoraInsertar);
     
    63256325        for(int j=2;j<fila;j++)
    63266326        {
    6327             QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(T(i-2,j-2)));
     6327            QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(T(i-2,j-2),'f',precission));
    63286328            valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable);
    63296329            mt->setItem(i,j,valoraInsertar);
     
    63416341        for(int j=2;j<fila;j++)
    63426342        {
    6343             QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(O(i-2,j-2)));
     6343            QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(O(i-2,j-2),'f',precission));
    63446344            valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable);
    63456345            mo->setItem(i,j,valoraInsertar);
     
    63576357        for(int j=2;j<fila;j++)
    63586358        {
    6359             QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(C(i-2,j-2)));
     6359            QTableWidgetItem *valoraInsertar = new QTableWidgetItem(QString::number(C(i-2,j-2),'f',precission));
    63606360            valoraInsertar->setFlags(valoraInsertar->flags() ^ Qt::ItemIsEditable);
    63616361            mc->setItem(i,j,valoraInsertar);
Note: See TracChangeset for help on using the changeset viewer.