<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: float code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Sun, 27 Jul 2008 02:44:57 GMT</pubDate>
    <description>DZone Snippets: float code</description>
    <item>
      <title>Extend Float and FixNum to do calculations in S.I. units</title>
      <link>http://snippets.dzone.com/posts/show/2365</link>
      <description>Found at &lt;a href="http://stephan.walter.name/Ruby_snippets"&gt;http://stephan.walter.name/Ruby_snippets&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;module SiUnits&lt;br /&gt;        def mega;  self * 1000.kilo;   end&lt;br /&gt;        def kilo;  self * 1000;        end&lt;br /&gt;        def milli; self * 0.001;       end&lt;br /&gt;        def micro; self * 0.001.milli; end&lt;br /&gt;&lt;br /&gt;        def seconds; self;              end&lt;br /&gt;        def minutes; self * 60;         end&lt;br /&gt;        def hours;   self * 60.minutes; end&lt;br /&gt;        def days;    self * 24.hours;   end&lt;br /&gt;        def years;   self * 365.days;   end&lt;br /&gt;&lt;br /&gt;        def metres; self; end&lt;br /&gt;&lt;br /&gt;        def grams; self * 0.001; end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;class Float; include SiUnits; end&lt;br /&gt;class Fixnum; include SiUnits; end&lt;br /&gt;&lt;br /&gt;p 2.days             # =&gt; 172800&lt;br /&gt;p 3.milli.metres     # =&gt; 0.003&lt;br /&gt;p 4.kilo.grams       # =&gt; 4.0&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Note: This code is under the Creative Commons Attribution-NonCommercial-ShareAlike License.</description>
      <pubDate>Fri, 04 Aug 2006 19:14:45 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/2365</guid>
      <author>jswizard (JavaScript Wizard)</author>
    </item>
  </channel>
</rss>
