Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2005
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*November
*December
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2005

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Printing numbersDavid Bailey,dbaileyconsultancy.co.uk

  • To: mathgroup at smc.vnet.net
  • Subject: [mg54558] Re: Printing numbersDavid Bailey,dbaileyconsultancy.co.uk
  • From: David Bailey <dave at Remove_Thisdbailey.co.uk>
  • Date: Wed, 23 Feb 2005 03:11:30 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

Steve Gray wrote:
> 1. Can anyone tell me why these results are what they are? Neither answer is what I would expect,
> which is 10. The two strings are the same length.
> 
> Print[StringLength[ToString[123.456789]], "   ",
>         StringLength[ToString[1234567.89]]];
> 7    22
> 
> 2. Is there a simple, easily available or self-evident way to get numbers printed out such that the
> total  number of spaces occupied by the print before the decimal point is some fixed, user-specified
> amount, the number of spaces occupied after the decimal point is a different user-specified amount,
> and the number of spaces following the number is a third user-specified amount. The goal is to
> easily produce aligned columns of numerical printing, which would seem to be the most trivial task
> in neat number printing.
> 	For example if the function is called fprint, fprint[345.678,4,5,6] would print 4 spaces
> followed by 5 character positions to the left of the point (00345 or (2 spaces)" 345", specified by
> another argument), and 6 to its right. So fprint[345.678,4,5,6] would print (4 spaces)(2
> spaces)"345.678"(3 spaces), or if desired (4 spaces)(2 spaces)"345.678000"(no spaces), the total
> taking up 16 positions. Also fprint[-345.678,4,5,6] would print (4 spaces)(1 space)"-345.678"(3
> spaces), also taking 16 positions, with the decimal points aligned with the first example.
> 	Help is not that helpful, implying that I have to write one or find it somewhere. As I
> recall, C provides an easy way to do this by setting arguments to Print.
> 	Leads would be appreciated.
> 
> Steve Gray
> 
> 

Lookup NumberForm, ScientificForm and EngineeringForm


David Bailey
dbaileyconsultancy.co.uk


  • Prev by Date: Re: pattern matching all list elements but last
  • Next by Date: Graphic resizing problem Linux notebook
  • Previous by thread: Computing Complex Series Solution using Mathematica (using BesselI)
  • Next by thread: Re: Printing numbersDavid Bailey,dbaileyconsultancy.co.uk