Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Pro ENGINEER
  Beziehungen RealZahl -> String mit Kommastellen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo
Autor Thema:  Beziehungen RealZahl -> String mit Kommastellen (2020 mal gelesen)
Frank Hampel
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Frank Hampel an!   Senden Sie eine Private Message an Frank Hampel  Schreiben Sie einen Gästebucheintrag für Frank Hampel

Beiträge: 87
Registriert: 29.06.2004

HP XW6200 32Bit WFII/WFIII/WFIV + Mold-Design unter WinXP

erstellt am: 27. Okt. 2004 21:00    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo,

Wie kann ich in einer Beziehung einen Parameter (reele Zahl z.B. 1.500) in eine Zeichenkette (z.B. 1.5) umwandeln? Die Zeichenkette ist der Parameter "Benennung" und der Wert ein Maß am Teil.

ITOS() arbeitet leider nur ganzzahlig.

Dank Frank

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Alchimedes108
Mitglied
ProE Konsulent


Sehen Sie sich das Profil von Alchimedes108 an!   Senden Sie eine Private Message an Alchimedes108  Schreiben Sie einen Gästebucheintrag für Alchimedes108

Beiträge: 163
Registriert: 12.05.2004

ProE2001 (mit Shut-down-Tools)
WF2, USB 2.0, USW 7.1,
DDT 4.3, DAU 0
und diverse
andere Saftware

erstellt am: 28. Okt. 2004 08:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Frank Hampel 10 Unities + Antwort hilfreich

Hallo Frank!

Wieviele Nachkommastellen hättest du gerne? Sagen wir z.B. 2

Dann sieht das Ganze so aus:
laenge .... dein rationaler Wert z.B.: 23.51
laengekomma ... die Zeichenkete nach dem Komma
benennung ... dein Zeichenkettenparameter

----------------------------------------------------
01 IF laenge != FLOOR(laenge)
02  laengekomma = ITOS((laenge-FLOOR(laenge))*100)
03  benennung = "Länge = "+ITOS(FLOOR(laenge))+","+laengekomma
04 ELSE
05  benennung = "Länge = "+ITOS(laenge)
06 ENDIF

Ergebnis: "Länge = 23,51" der Wert des Parameters benennung

-----------------------------------------------------
Erklärung:
01 Sicherheitsabfrage ob reelle oder ganze Zahl
02 (laenge-FLOOR(laenge))*100).. holt die 2 Nachkommastellen
03 benennung wird zusammengesetzt
04 ELSE  ... wenn Ganzzahl!!
05 benennung ... mit ITOS der Ganzzahl ohne ","
06 ENDIF ... Abschluß der Abfrage

Achtung: ITOS rundet!  ITOS(23.56)= "24"  ITOS(21.26)= "21"

That´s the way aha aha we like it ....

------------------
Pro/ST

Alchi
------------------------------------------------
Stress ? -> www.sahajayoga.de

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Frank Hampel
Mitglied
Konstrukteur


Sehen Sie sich das Profil von Frank Hampel an!   Senden Sie eine Private Message an Frank Hampel  Schreiben Sie einen Gästebucheintrag für Frank Hampel

Beiträge: 87
Registriert: 29.06.2004

HP XW6200 32Bit WFII/WFIII/WFIV + Mold-Design unter WinXP

erstellt am: 30. Okt. 2004 10:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Klasse,

vielen Dank - Das IST der Weg!!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Konstrukteur/in Maschinenbauingenieur (m/w/d) im Bereich Lebensmitteltechnik

Wir bieten Lebensmittelherstellern maßgeschneiderte Prozessanlagen, die wirklich jeden Anspruch erfüllen! Kleine Lösungen für den Kernprozess und komplette Produktionsstraßen für die gesamte Prozesskette - vom Rohstoff bis zum fertigen Produkt. Dabei verstehen wir uns nicht nur als ?Lieferant? der Anlagen, sondern als Partner, der mit einzigartigem Know-how aktiv zur Realisierung der Produktideen des Kunden beiträgt....

Anzeige ansehenKonstruktion, Visualisierung
gradl76
Mitglied
Dipl.Ing.Maschinenbau


Sehen Sie sich das Profil von gradl76 an!   Senden Sie eine Private Message an gradl76  Schreiben Sie einen Gästebucheintrag für gradl76

Beiträge: 34
Registriert: 12.12.2002

ProEVersion: WF4 M040
OS: WinXP Prof. 64bit, Version 2003, SP2
Grafik: NVIDIA Quadro FX 3700, 512MB
Rechner: DELL Precision T3400
Intel(R)Core(TM)2 Duo CPU
E8400 @3.00 GHz
2.99 GHz, 7.99 GB RAM

erstellt am: 11. Jul. 2006 12:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für Frank Hampel 10 Unities + Antwort hilfreich

Servus miteinander

Ich hatte ein ähnliches Problem mit String und Real und der Trick mit floor haut gut hin. Aber es ist Vorsicht geboten bei Zahlen mit einer oder mehrerer Nullen nach dem Komma z.B.

1.03

Hier erhält man als Rückgabewert 1.3 da der Nachkommawert (1.03-1)*100=3.
Die Null nach dem Komma wird durch die Multiplikation unterschlagen!

Ich habe noch eine IF Abfrage vorangestellt:

IF ITOS(laenge-FLOOR(laenge))*100 >= 10
    laengekomma = ITOS((laenge-FLOOR(laenge))*100)
    benennung = "Länge = "+ITOS(FLOOR(laenge))+","+laengekomma
ELSE
    laengekomma = ITOS((laenge-FLOOR(laenge))*100)
    benennung = "Länge = "+ITOS(FLOOR(laenge))+",0"+laengekomma
ENDIF

Is die Tausendstel-Stelle erforderlich muss man entsprechende Nuller erweitern.

Grüße
Christoph

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz