2015-10-06 1007 views
1

我有一个基本的问题,我认为,它涉及到jscalc.io在https://jscalc.io/找到。语法jscalc.io,基本计算器

用下面的代码我试图得到一个基于输出'required_volume'的表的三列输出,但我似乎无法通过计算的值。

required_volume与roof_area * local_council相等,它正确显示输出,但是如何在表格的输出中使用该结果?

我没有得到任何错误,但也没有输出,谁能告诉我如何正确定义'required_volume'?

'use strict'; 

return { 

    required_volume: inputs.roof_area * inputs.local_council, 
    tanks_req: [{ 
     '100_percent': 'required_volume'/0.14, 
     '75_percent': 'required_volume'/(0.14/4 * 3), 
     '50_percent': 'required_volume'/(0.14/2) 
    }] 
} 

道歉,如果这是没有意义的,或者我做错了什么,一小撮恐怕。

谢谢。

回答

1

jscalc.io,希望您在函数内编写代码并返回您在output部分中定义的属性。

的功能是这样的:

function(inputs) { 
    [Your script goes here] 
} -> outputs 

你在做什么,而不是在于你写你的逻辑来计算return块内的中间值(volume)。你应该做的,而不是是这样的:

'use strict'; 
var vol = inputs.area * inputs.council; /* intermediate calc here */ 
return { 
    volume: vol, 
    tanks: [{ 
     'percent-100': vol/0.14, 
     'percent-75': vol/(0.14/4 * 3), 
     'percent-50': vol/(0.14/2) 
    }] 
}; 

areacouncil是你定义的输入,volume是你定义输出tanks是你定义输出percent-100等为

这里是你的calc:https://jscalc.io/calc/xhQCndfXmBuLpJPS

+0

感谢您的帮助,我真的很感激它。 – JPB