This is an archived, read-only copy of the United-TI subforum , including posts and topic from May 2003 to April 2012. If you would like to discuss any of the topics in this forum, you can visit Cemetech's TI-BASIC subforum. Some of these topics may also be directly-linked to active Cemetech topics. If you are a Cemetech member with a linked United-TI account, you can link United-TI topics here with your current Cemetech topics.

This forum is locked: you cannot post, reply to, or edit topics. TI-Basic => TI-BASIC
Author Message
ceslayer


Newbie


Joined: 15 Jul 2003
Posts: 15

Posted: 24 Feb 2004 02:01:21 am    Post subject:

OK, I have started a science sigfig program, addition part of it is almost done, BUT i have this problem.

when doing sigfig with an obsolute number , like 750 + 11.22, teacher told us to round off to the last precise place value, so 761.22 will become 760, since 750 is only precise to the tenth.

so how do i do that in ti83??@@ |

right now i ask user to input 2 values x and y and store them as strings.
then call sub( , instring(, but how could i tell calculator which is the
"least precise " place value?
Back to top
ceslayer


Newbie


Joined: 15 Jul 2003
Posts: 15

Posted: 24 Feb 2004 02:02:30 am    Post subject:

and also, least precise to which part?

thanks!
Back to top
Jedd
1980 Pong World Champion


Elite


Joined: 18 Nov 2003
Posts: 823

Posted: 24 Feb 2004 02:21:48 am    Post subject:

Easiest way to do what you are asking is to go to [Mode],[Down], and then select the number of decimal places you want to use.

However you may want to find out how many decimal places a number has from within the program. Here's my idea from off the top of my head:

Let's say your variable, A, is 11.2265. Now round the number to the nearest integer and test to see if it is equal to the original number. In this case, rounding to the nearest # would be 11. Since 11 does not equal 11.2265, it moves down 1 digit and tests that (If 11.2=11.2265) until it finds one that works (If 11.2265=11.2265). That way you can find the # of decimal places. For a sigfig calculator, you would need to test each number in the expression, and whichever one has the least is how many decimal places would be in the answer.
Back to top
Arcane Wizard
`semi-hippie`


Super Elite (Last Title)


Joined: 02 Jun 2003
Posts: 8993

Posted: 24 Feb 2004 08:24:23 am    Post subject:

ceslayer, please don't doublepost.

If you have the . in the string, you can just instring(str0,".") and then replace all the numbers after instring(str0,".")-1 with 0's.
Back to top
Fr0sty


Member


Joined: 27 Nov 2003
Posts: 202

Posted: 24 Feb 2004 11:18:51 am    Post subject:

Doesn't Round( do this?
Back to top
tyskis


Member


Joined: 20 Nov 2003
Posts: 238

Posted: 24 Feb 2004 01:03:26 pm    Post subject:

don't know if you know this, but there is a calculator that does this in the "science tools" (i think that was the name) app from TI. Just a thougt... Neutral
Back to top
robertak


Member


Joined: 14 Feb 2004
Posts: 125

Posted: 24 Feb 2004 07:39:35 pm    Post subject:

Quote:
Doesn't Round( do this?
Yes, you write round(number, number of numbers after

for example:


Code:
input A
round(A,2

if you write 123.456, it will give you 123.46 because you specified 2 in the round( fonction

does it help? Very Happy
Back to top
Ray Kremer


Member


Joined: 16 Feb 2004
Posts: 237

Posted: 25 Feb 2004 02:17:45 pm    Post subject:

I maintain that using a program to do your sig figs thinking is more trouble than just learning the bloody sig figs rules, but there are a few such programs out there. Here's one for the 86, you can check how he did it.

BTW, you shouldn't assume that 750 only has two sig figs. Written like that, it could have three. This is where scientific notation helps. The difference between 7.5*10^2 and 7.50*10^2 is more clear.
Back to top
Jeremiah Walgren
General Operations Director


Know-It-All


Joined: 24 May 2003
Posts: 1937

Posted: 25 Feb 2004 02:37:46 pm    Post subject:

That's kind of the standpoint my teacher has. (Well, all of them.) Anyway, I think it's better if you know what's going on in the first place. Then just use your calculator to check your work. I've done that for the last four math tests I've taken, doing the work by hand and checking with my calculator, and I got an A on all of them.

It's been a little while since I've dealt with sigfigs. Perhaps I need to brush up on them a bit...
Back to top
Display posts from previous:   
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
    »
» View previous topic :: View next topic  
Page 1 of 1 » All times are UTC - 5 Hours

 

Advertisement