Re: silly question on formatting tables
- To: mathgroup at smc.vnet.net
- Subject: [mg129114] Re: silly question on formatting tables
- From: Ray Koopman <koopman at sfu.ca>
- Date: Sun, 16 Dec 2012 01:07:53 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-newout@smc.vnet.net
- Delivered-to: mathgroup-newsend@smc.vnet.net
- References: <kaem93$5qp$1@smc.vnet.net>
On Dec 13, 11:59 pm, alba.may... at gmail.com wrote: > Dear all, > > Consider the matrix > > {{0, 0, 1.19092}, {0.883038, 0, 0.366804}, {0, 0, 0}} > > How can I display it in matrixform/tableform so that the integers are displayed as integers and the reals are displayed only with 2 decimals? > > If I use MatrixForm, the reals are displayed with 6 decimals, and if I use TableForm all numbers, including integers are displayed with 2 decimals. > > Thanks! mat = {{0, 0, 1.19092}, {0.883038, 0, 0.366804}, {0, 0, 0}}; Map[NumberForm[#,If[IntegerQ@#,3,{3,2}]]&,mat,{2}] //TableForm 0 0 1.19 0.88 0 0.37 0 0 0