Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.09.20
Prihlásený: 11.07.21
Príspevky: 31
Témy: 10
Príspevok NapísalOffline : 11.01.2021 9:47

Ahojte, skusam spravit program na najdenie najmensieho spolocneho nasobku, kde mozu byt zadane aj desatinne cisla. S celymi cislami to mam.
Mam nejake napady, ako napr, premenit to desatinne cislo na cele a potom zase vysledok upravit naspat na desatinne. Alebo nejak upravit podmienku.
Ale to pada na tom, ze ked chcem pouzit napr v podmienke
    double
so znamienkom
    modulo %
tak mi vypisuje chybu.
Dakujem za pomoc. :)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 03.09.20
Prihlásený: 11.07.21
Príspevky: 31
Témy: 10
Príspevok Napísal autor témyOffline : 13.01.2021 17:38

Tak ten prevod z desatinneho cisla na cele som spravil pomocou Qstringu, kedze robim v QT v Qtcreatori. V Linuxe.

Kód:
#include <QCoreApplication>
#include <QTextStream>
#include <QString>
#include <iostream>
using namespace std;

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QTextStream von (stdout);
    QString retazec = "3009.34";

   von << retazec << endl;

    int vyscislo = 0;
    double desatcislo = 0;
    int celkpocet = 0;

    if(retazec.contains("."))
    {
    celkpocet = retazec.length();

    foreach(QChar s, retazec)
    {
        vyscislo++;
        if(s.isPunct())
        {
            break;
        }
    }

    celkpocet -= vyscislo;

    desatcislo = retazec.toDouble();

    for (int i = 0; i < celkpocet; i++)
    {
        desatcislo *= 10;
    }

    vyscislo = desatcislo;
    }
   
    else
    {
        vyscislo = retazec.toInt();
    }
return a.exec();
}


potom samotny kod na najdenie najmensieho spolocneho nasobku s celymi cislami a potom na zaver zase premenenie z Int na Double.

Kód:
nsn = vacsie1 * pocet;

    cout.precision(15);
    vysledok = static_cast<long double>(nsn);
    cout << vysledok << endl;

    if(retazec.contains("."))
    {
    for (int i = 0; i < celkpocet; i++)
    {
        vysledok /= 10;
    }
    }
    cout << "Nsn vami zadanych cisel je; " << vysledok << endl;


Kod este nie je uplny, spravil som ho zatial len pre jedno cislo, ale snad pre ukazku alebo poradenie staci.


Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Veľké čísla v C

v Assembler, C, C++, Pascal, Java

2

386

06.11.2012 13:34

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++ funkcia na rozdelenie čisla

v Assembler, C, C++, Pascal, Java

1

429

20.12.2011 18:53

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ciferný súčet čísla v C

v Assembler, C, C++, Pascal, Java

4

1031

10.04.2018 8:46

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C++ čisla s poh. desatinnou čiarkou

v Assembler, C, C++, Pascal, Java

1

563

12.02.2011 15:47

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [C++] Párne čísla v stĺpci matice

v Assembler, C, C++, Pascal, Java

2

1115

24.03.2015 18:07

sanji Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zaokruhlovanie cisiel na 2 desatinne miesta

v PHP, ASP

2

7744

08.07.2008 13:25

Broko71 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. spolocny internet

v Siete

0

375

15.08.2010 18:56

emil_79 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Spolocny internetovy projekt

v Ponuka práce

0

932

05.05.2010 17:13

Ikwe Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vydražia prvý počítač od Apple, za 60 násobok pôvodnej ceny

v Novinky

10

907

25.11.2010 11:12

KingTommy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Na čo je spoločný informačný systém?

v Siete

1

293

21.11.2014 20:49

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. najmenší herný notebook na svete

v Novinky

15

1824

09.04.2010 19:51

david3504 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Co najmenši Case pre staru zostavu

v PC zostavy

7

592

19.07.2018 20:54

mOY Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. GPD Pocket, najmenší notebook na svete sa dostal do predaja.

v Novinky

0

487

13.07.2017 10:46

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Najmenší 8 GB flash kľúč s objemom 1.3 cm3

v Novinky

1

486

10.04.2008 21:57

Mir Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zistenie majiteľa tel. čísla (potrebujem zistiť majitela tel. čísla)

v Ostatné

4

3333

02.11.2011 13:52

HGDS1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

729

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra