[ 
https://issues.apache.org/jira/browse/MESOS-1187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14985702#comment-14985702
 ] 

Ian Downes commented on MESOS-1187:
-----------------------------------

I'll ask again: why do we use floats and not fixed point? Many resources have 
an indivisible base unit, e.g., bytes, and for others there's a reasonable, 
sane limit on divisibility, e.g. for CPU it doesn't make much sense to go finer 
than milli cpu or even just deci cpu. Floating point is simply not necessary 
(IIUC) and brings with it a ton of precision issues that we could simply avoid 
solving! Rather than litter our code with "equality" checks, let's fix the 
representation...

> precision errors with allocation calculations
> ---------------------------------------------
>
>                 Key: MESOS-1187
>                 URL: https://issues.apache.org/jira/browse/MESOS-1187
>             Project: Mesos
>          Issue Type: Bug
>          Components: allocation, master
>            Reporter: aniruddha sathaye
>            Assignee: Klaus Ma
>
> As allocations are stored/transmitted as doubles many a times precision 
> errors creep in. 
> we have seen erroneous share calculations happen only because of floating 
> point arithmetic. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to