Thread View: pl.comp.lang.ruby
6 messages
6 total messages
Started by Bober
Wed, 28 Nov 2007 17:42
funkcja round
Author: Bober
Date: Wed, 28 Nov 2007 17:42
Date: Wed, 28 Nov 2007 17:42
10 lines
1486 bytes
1486 bytes
W bazie mam pole typu double, przy jego wyświetlaniu otrzymuję liczbę z jednym miejscem po przecinku. Jak zrobić zaokrąglanie zawsze do dwoch miejsc? 10 => 10.00 12.1 => 12.10 11.43 => 11.43 Z moich poszukiwań nie ma standardowej funcji round.
Re: funkcja round
Author: Przemysław Kowalczyk
Date: Wed, 28 Nov 2007 17:40
Date: Wed, 28 Nov 2007 17:40
24 lines
1397 bytes
1397 bytes
On Wed, 28 Nov 2007 18:42:39 +0100, Bober <sebastian.bobrowski@gmail.com>
wrote:
> W bazie mam pole typu double,
> przy jego wyświetlaniu otrzymuję liczbę z jednym miejscem po
> przecinku.
> Jak zrobić zaokrąglanie zawsze do dwoch miejsc?
>
> 10 => 10.00
> 12.1 => 12.10
> 11.43 => 11.43
>
> Z moich poszukiwań nie ma standardowej funcji round.
jest, ale Ty nie chcesz zrobic round, tylko wyswietlic z dwoma miejscami
po przecinku, czyli zrobic:
str = sprintf("%.2f", num)
pzdr
szeryf
--
Przemysław ,,Szeryf'' Kowalczyk :: http://szeryf.wordpress.com/
Re: funkcja round
Author: Bober
Date: Wed, 28 Nov 2007 18:15
Date: Wed, 28 Nov 2007 18:15
9 lines
1579 bytes
1579 bytes
> jest, ale Ty nie chcesz zrobic round, tylko wyswietlic z dwoma miejscami
> po przecinku, czyli zrobic:
>
> str = sprintf("%.2f", num)
>
faktycznie,
dziękuje bardzo.
Re: funkcja round
Author: Bober
Date: Wed, 28 Nov 2007 18:36
Date: Wed, 28 Nov 2007 18:36
13 lines
1580 bytes
1580 bytes
>
> str = sprintf("%.2f", num)
>
> pzdr
> szeryf
>
> --
> Przemysław ,,Szeryf'' Kowalczyk ::http://szeryf.wordpress.com/
a czy można jakoś ustawić mysql
albo activerecord w railsach, żeby double było zwracane z przecinkiem
(2,45) a nie
jak jest domyślnie z kropką (3.23) ?
Re: funkcja round
Author: Roman Dobosz
Date: Wed, 28 Nov 2007 19:02
Date: Wed, 28 Nov 2007 19:02
27 lines
2005 bytes
2005 bytes
On Wed, 28 Nov 2007 10:36:08 -0800 (PST)
Bober <sebastian.bobrowski@gmail.com> wrote:
> > str = sprintf("%.2f", num)
> a czy można jakoś ustawić mysql
> albo activerecord w railsach, żeby double było zwracane z przecinkiem
> (2,45) a nie
> jak jest domyślnie z kropką (3.23) ?
Musiałbyś zmienić to w samym języku:
irb > a = 2,3
==> [2, 3]
irb > a.class
==> Array
irb > b = 2.3
==> 2.3
irb > b.class
==> Float
To co możesz zrobić, to w modelu dopisać sobie metody które będą Ci
zwracać i pracować string '2,3' na float.
--
-^- _ coś tam w tle sobie gra, np:
_ /O)_\// [-SITD-] - direction-north
(_(|__(_(_) grf. http://DigitalGunfire.com - Long Range, Hard Hitting!
Re: funkcja round
Author: Bober
Date: Wed, 28 Nov 2007 21:02
Date: Wed, 28 Nov 2007 21:02
26 lines
2043 bytes
2043 bytes
On 28 Lis, 20:02, Roman Dobosz <gryf_esm...@spam-o2.pl> wrote:
> On Wed, 28 Nov 2007 10:36:08 -0800 (PST)
>
> Bober <sebastian.bobrow...@gmail.com> wrote:
> > > str = sprintf("%.2f", num)
> > a czy można jakoś ustawić mysql
> > albo activerecord w railsach, żeby double było zwracane z przecinkiem
> > (2,45) a nie
> > jak jest domyślnie z kropką (3.23) ?
>
> Musiałbyś zmienić to w samym języku:
>
> irb > a = 2,3
> ==> [2, 3]
> irb > a.class
> ==> Array
> irb > b = 2.3
> ==> 2.3
> irb > b.class
> ==> Float
>
> To co możesz zrobić, to w modelu dopisać sobie metody które będą Ci
> zwracać i pracować string '2,3' na float.
>
tego się obawiałem, no nic dziękuje za wyjaśnienie.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads