From: Benjamin Hell on 22 Mar 2010 03:46 Hi, Mathematicas default behavior with representing floating point numbers seems to be that numbers greater or equal to 10^-5 are shown without and numbers smaller than 10^-5 are shown with a sort of Scientific notation, i.e. floatingpointnumber x 10^-n. So for example the input 0.00001 delivers 0.00001, but the input 0.000001 delivers the output 1.\[CenterDot]10^-6 . As I want to use ToString on the InputForm of such a floating point number and using that string in a chart I want to be able to control that behaviour. This means I want to control when scientific notation is used and when not, because this affects the string I get from ToString. I am sure there are a lot of ways to get where I want to, but at the moment I am kind of stuck and don't find the right Forms or Parameters for displaying the number the way I want it to. Hope someone can help me out once again. Thanks in advance, Benjamin
From: Bob Hanlon on 22 Mar 2010 07:42 Use AccountingForm Bob Hanlon ---- Benjamin Hell <hell(a)exoneon.de> wrote: ============= Hi, Mathematicas default behavior with representing floating point numbers seems to be that numbers greater or equal to 10^-5 are shown without and numbers smaller than 10^-5 are shown with a sort of Scientific notation, i.e. floatingpointnumber x 10^-n. So for example the input 0.00001 delivers 0.00001, but the input 0.000001 delivers the output 1.\[CenterDot]10^-6 . As I want to use ToString on the InputForm of such a floating point number and using that string in a chart I want to be able to control that behaviour. This means I want to control when scientific notation is used and when not, because this affects the string I get from ToString. I am sure there are a lot of ways to get where I want to, but at the moment I am kind of stuck and don't find the right Forms or Parameters for displaying the number the way I want it to. Hope someone can help me out once again. Thanks in advance, Benjamin
From: dh on 22 Mar 2010 07:43 Hi Benjamin, with some effort you can use NumberForm and all its options to taylor the output as you please. There are also ScientificForm, EnegeneeringForm, PaddedForm.. Daniel On 22.03.2010 08:46, Benjamin Hell wrote: > Hi, > Mathematicas default behavior with representing floating point numbers > seems to be that numbers greater or equal to 10^-5 are shown without and > numbers smaller than 10^-5 are shown with a sort of Scientific notation, > i.e. floatingpointnumber x 10^-n. > So for example the input 0.00001 delivers 0.00001, but the input > 0.000001 delivers the output 1.\[CenterDot]10^-6 . > As I want to use ToString on the InputForm of such a floating point > number and using that string in a chart I want to be able to control > that behaviour. This means I want to control when scientific notation is > used and when not, because this affects the string I get from ToString. > I am sure there are a lot of ways to get where I want to, but at the > moment I am kind of stuck and don't find the right Forms or Parameters > for displaying the number the way I want it to. Hope someone can help me > out once again. > > Thanks in advance, > Benjamin > -- Daniel Huber Metrohm Ltd. Oberdorfstr. 68 CH-9100 Herisau Tel. +41 71 353 8585, Fax +41 71 353 8907 E-Mail:<mailto:dh(a)metrohm.com> Internet:<http://www.metrohm.com>
|
Pages: 1 Prev: Sorting Filenames into HTML Coding Next: Looking to solve PDE on an annulus? |