Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

DOUBLE in einen CHAR umwandeln.

Empfohlene Antworten

Veröffentlicht

Hi Coder,

wiedermal das gute alte Thema mit dem "Bäumchenwechseldich" :D

Also wie bitte ich denn einen Double ganz nett, und ohne dass er es dem Compiler petzt mal in einen Char-Trenchkoat zu schlüpfen und somit bei einer verlängerung einer char* Variablen beizutun, um dort die Zeit anzuhängen?????

Wenn das zu schwer was, dann: Ich will nen Double zu Char wandel machen. :D:D

Greeeetz

[ 12. Juli 2001: Beitrag editiert von: FaFo ]

sprintf(charfeld,"%f",meindoublewert);

und voila es steht drin

Liebe Gruesse

Hasi

Für mich hört sich seine Fragestellung nach folgender Lösung an:

char myChar;

double myDouble;

myChar = (char)myDouble;

@shadax: ich halte nichts von Typecasts

und double to chararray !?

ich weiss nicht ob das C++ immer so toll macht...

FaFo wollte doch aber folgendes wissen:

"Ich will nen Double zu Char wandel machen."

Er meinte ja nicht, dass er eine double-Variable (oder -Funktion) in einem string ausgeben wollte... (zumindest konnte ich nichts derartiges seiner Frage entnehmen)

stimmt da muss ich dir recht geben...

@Fafo: wie hast du es denn gemeint?

Also ich habe das alles so verstanden, daß keine String rauskommen soll, sondern ein Zeiger auf char auf die Daten des Double. Allerdings muß man das schon selber ausprogrammieren, denn es gibt bei kleineren Zahlen halt immer 0er-Bytes und das mögen normale Strings nicht. Bei C++ kann man Strings auch eine Länge zuweisen, wodurch auch 0er-Bytes drin sind. Doch es ist dann halt rein als Text nicht mehr zu gebrauchen weil sich dann entweder das Betriebssystem irgenwo oder Ausgabe-Boxen über vorhandene 0er beklagen (oder halt einfach ab dem ersten 0er stoppen). Die Problemstellung müßte besser detailliert sein, daß man eine brauchbare Antwort geben kann. Also ich hätte (wie ich es verstanden habe) einen Zeiger drauf gemacht und den in einen Char-Zeiger gecastet. Vielleicht möchte er den Double mit einem Char durch eine Union zusammenfassen, dann kann er die Daten im benötigten Format auslesen ohne casten oder sonstwelche komischen Tricks machen zu müssen).

hmm, ich glaub...

Also the Winner is .... *trommel*

Hasi

Das

sprintf(charfeld,"%f",meindoublewert);

war das was als erstes gepostet wurde, und hat auch voll und ganz seinen Nutzen erfüllt.

Thnx@All

Greetz

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von FaFo:

<STRONG>Also the Winner is .... *trommel*

Hasi</STRONG>

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.