Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Gibt es den Befehl ipart in cplusplus

Frage Entwicklung C und C++

Mitglied: DRwindows97

DRwindows97 (Level 1) - Jetzt verbinden

30.01.2012 um 20:47 Uhr, 2784 Aufrufe, 4 Kommentare

Hallo,
Ich schreibe zurzeit ein Programm, das Kommazahlen verwert.

Dabei brauche ich eure Hilfe,
wie teile ich in c++ Kommazahlen in Ganzzahl (vor dem Komma) und Nachkommastellen auf. Ich weiß, dass es in (Ti) Basic dafür die Befehle fpart und ipart gibt.


Danke für die Hilfe
Mitglied: vorstieg
31.01.2012 um 16:38 Uhr
Hi

ganz allgemein:

vor_komma = wandle kommazahl in einen int ;
nach_komma = kommazahl - vor_komma (*100 bei 2 Nachkommastellen);

Servus vorstieg
Bitte warten ..
Mitglied: DRwindows97
31.01.2012 um 22:09 Uhr
Zitat von vorstieg:
Hi

ganz allgemein:

vor_komma = wandle kommazahl in einen int ;
nach_komma = kommazahl - vor_komma (*100 bei 2 Nachkommastellen);

Servus vorstieg



Danke für die schnelle Antwort.

Aber gibt es wirklich keinen ipart ähnlichen Befehl ?
Bitte warten ..
Mitglied: rubberman
01.02.2012 um 01:12 Uhr
Hallo DRwindows97.

Befehl? Und warum sollte es? Dafür könntest du dir deine eigenen (Mini-)Funktionen definieren.
In der Art, wie vorstieg bereits beschrieben hat - Beispiel:
01.
#include <iostream> 
02.
 
03.
int ipart (float f) {return static_cast<int>(f);} 
04.
float fpart (float f) {return f - static_cast<int>(f);} 
05.
 
06.
int main() 
07.
08.
    float f = 3.141593; 
09.
 
10.
    std::cout << "ipart: " << ipart(f) << "\nfpart: " << fpart(f) << std::endl; 
11.
    return 0; 
12.
}
Brauchst du es genauer oder Support für größere Zahlen, gibt es auch noch andere Typen als float und int...

Grüße
rubberman
Bitte warten ..
Mitglied: DRwindows97
01.02.2012 um 15:41 Uhr
Zitat von rubberman:
Hallo DRwindows97.

Befehl? Und warum sollte es? Dafür könntest du dir deine eigenen (Mini-)Funktionen definieren.
In der Art, wie vorstieg bereits beschrieben hat - Beispiel:
01.
> #include <iostream> 
02.
>  
03.
> int ipart (float f) {return static_cast<int>(f);} 
04.
> float fpart (float f) {return f - static_cast<int>(f);} 
05.
>  
06.
> int main() 
07.
> { 
08.
>     float f = 3.141593; 
09.
>  
10.
>     std::cout << "ipart: " << ipart(f) << "\nfpart: " << fpart(f) << std::endl; 
11.
>     return 0; 
12.
> } 
13.
> 
Brauchst du es genauer oder Support für größere Zahlen, gibt es auch noch andere Typen als float und int...

Grüße
rubberman

Danke rubberman , du hast mir sehr geholfen.
Bitte warten ..
Ähnliche Inhalte
Router & Routing
gelöst MikroTik hAP ac Befehle über SSH (2)

Frage von horstvogel zum Thema Router & Routing ...

Windows Netzwerk
gelöst Copy Befehl in einer batch funktioniert nicht. (3)

Frage von Pauli-H zum Thema Windows Netzwerk ...

Batch & Shell
gelöst Mehrzeiligen Powershell-Befehl mit Batch ausführen (3)

Frage von 133202 zum Thema Batch & Shell ...

HTML
Gibt es einen simplen HTML Baukasten? (7)

Frage von thomasreischer zum Thema HTML ...

Neue Wissensbeiträge
Humor (lol)

Wohnt jemand in Belgien und kann nicht mehr ruhig ausschlafen?

(5)

Information von LordGurke zum Thema Humor (lol) ...

Sicherheits-Tools

Trendmicro OSCE und das Fall Creators Update Win10 RS3

(3)

Information von Henere zum Thema Sicherheits-Tools ...

Microsoft Office

Text in Zahlen umwandeln

Tipp von logische zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Windows Server
Gruppenrichtlinie greift nicht zu! (24)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (21)

Frage von sunics zum Thema Hosting & Housing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (16)

Frage von liquidbase zum Thema Voice over IP ...