The Origin Forum
File Exchange
Try Origin for Free
The Origin Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ | Send File to Tech support
 All Forums
 Origin Forum
 Origin Forum
 decimal numbers in label

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Anti-Spam Code:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkUpload FileInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
pretep Posted - 01/05/2005 : 02:19:59 AM
Origin Version (Select Help-->About Origin): 7.5
Operating System: WINXP

Hi,
is there a possibility of affecting the number of the decimal places in a label text? For example: Rounding-off or rounding-up a certain maximum value.

thanks
PRetep ... still another healthy new year ...
6   L A T E S T    R E P L I E S    (Newest First)
pretep Posted - 01/07/2005 : 12:26:43 AM
Hi,

I'm very impressed by your answers. Cpyang: Special thanks to you. That's the solution. It's so easy but so difficult (for me). Thanks a lot again for all the helping information.
That's it for the moment.
Bye, have a nice day. PRetep
cpyang Posted - 01/06/2005 : 1:05:46 PM
quote:
I don't know what you mean by:
"to asign to an ascii-file at L13V4"



I think he meant to insert a value from Cntrl-H dialog and use "Insert as Link" to add to a graph.

Once inserted, you may see


%(1,@W,L13V4$)


which is inserted as a string, but you can still convert that by changing it into


$(%(1,@W,L13V4$),.2)




CP





Edited by - cpyang on 01/06/2005 1:06:59 PM
greg Posted - 01/06/2005 : 11:23:47 AM
This script executed in the Script Window creates a variable named 'myvar' with a value of 1234.5678 and then creates a label named 'MyLabel' that displays the value of myvar to two decimal places :

myvar=1234.5678;
label -s -sl -n MyLabel $(myvar,.2);

I don't know what you mean by:
"to asign to an ascii-file at L13V4"

pretep Posted - 01/06/2005 : 03:08:57 AM
Thank you for the references. This will really help me, I think. A beautiful day to you.
PRetep

But: How do I have to declare such a variable (e.g. to asign to an ascii-file at L13V4)? Is that a stupid question? Sorry, I'm an absolut beginner ...

Edited by - pretep on 01/06/2005 04:23:05 AM

Edited by - pretep on 01/06/2005 04:44:40 AM
Mike Posted - 01/05/2005 : 11:25:41 AM
pretep, there is no "number of decimals places" property for a text object. To do something like CP is suggesting, you would need to do this:
  1. Create a variable called "myvar" and assign it some value
  2. Create a text label that reads "$(myvar, .2)"
  3. Link the text label to the value of the variable "myvar" (in the GUI, you do this by right clicking on the text label, selecting Label Control, then enabling the Link to Variables (%,$) checkbox)


In such a case, when the value of "myvar" changes, a window refresh produces a text label with the new value of myvar formatted to 2 decimal places. For more information on formatting of labels with LabTalk, look in the Programming Help file (Help:Programming) for topic = The $( ) Notation and C Formatting Conversion Specifications.

I hope that this helps.

Mike
OriginLab
cpyang Posted - 01/05/2005 : 09:17:11 AM
That will depend on how the labels are constructed. If a linked variable, then just use notation as documented in LabTalk manual like
$(myvar,.3) for 3 decimal places.

CP



The Origin Forum © 2020 Originlab Corporation Go To Top Of Page
Snitz Forums 2000