Hey 
      The stackoverflow answer is fine but the libs provided may not be as 
node friendly as 
      https://github.com/iriscouch/bigdecimal.js 

Peace 

Anton



On Friday, July 13, 2012 4:09:29 PM UTC+1, Jeff Barczewski wrote:
>
> If you want to get around the rounding errors with javascript then you 
> need to work in cents (or even hundreths of a cent for more accuracy). 
>
> So basically multiply your currency like dollars by 100 to get it into 
> cents, do your calculations, then finally, divide by 100 or simply sprintf 
> to display in dollars
>
> By using non-fractional numbers, the javascript IEEE 754 floating point 
> operations are exact.
>
>
> Alternatively you could try a decimal or BigNumber implementation in 
> javascript, a couple are mentioned in http://stackoverflow.com/a/3439981
>
> Jeff
>
>
> On Friday, 13 July 2012 05:29:59 UTC-5, Micheil Smith wrote:
>>
>> Hi Eysenck, 
>>
>> You may not want to use Node.js (or any javascript vm) for this, due to 
>> the inherent issues 
>> javascript has dealing with fractional numbers, for instance, take the 
>> classic expression: 
>>
>>         "0.3 - 0.2 != 0.1" 
>>
>> However, as this is a financial application, you'd probably be storing 
>> currency as an integer, 
>> not as a float, so you wouldn't have this issue. (ie, store all currency 
>> in the lowest fractional, 
>> so $19.35 is stored as 1935). 
>>
>> As for choosing your web framework, you'll definitely want to make sure 
>> that the framework 
>> is either battle tested or built to a good standard (ie, it'd suck if you 
>> had mass-insertion issues 
>> in your DB, or if your app crashed and you lost all state of accounts.) 
>>
>>
>> So, the TL;DR; of this is: You could probably use node.js + express for 
>> this, but, you'll want to 
>> make sure you know node.js first, before jumping down this chasm. You may 
>> just be better off 
>> using the stack of technologies you already know. 
>>
>> Kind Regards, 
>> Micheil Smith 
>> -- 
>> BrandedCode.com 
>>
>>

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to