有没有办法限制Handlebars输出中数字显示的小数位数?

时间:2017-08-04 14:17:34

标签: javascript html css handlebars.js

我正在努力展示客户需要花多少钱才能在本网站上免费送货。我有代码工作,但输出没有按我的预期显示。该产品的价格 29.99 ,但以下车把代码的结果是返回值 5.010000000000002 。车把(或html)中是否有一种方法只能显示 5.01 ,而不显示其余部分?

clc;
close all;
fs=1000;
x=0:1/fs:1;
f1=10;
f2=15;
f3=30;
s1=sin(2*pi*f1*x);
s2=sin(2*pi*f2*x);
s3=sin(2*pi*f3*x);
s=s1+s2+s3;
figure
x_axis=linspace(-fs/2,fs/2,numel(x));
plot(s)
fourier=fft(s);
answer=fftshift(fourier);
plot(x_axis,abs(answer));
figure
[b,a]=butter(10,10/500);
filtered=filter(b,a,s);
plot(filtered);
figure
plot(x_axis,abs(fftshift(fft(filtered))));

2 个答案:

答案 0 :(得分:0)

我对Handlebars没有任何经验,但我可以告诉您,在纯JavaScript中,您可以使用Number's toFixed() method处理此问题。

=INT(SUM(B1:B6)) & " " & TEXT(SUM(B1:B6),"hh:mm:ss.0")

答案 1 :(得分:0)

您可以使用registerHelper注册一个助手,并将其用于转换。

Handlebars.registerHelper('distanceFixed', function(distance) {
return distance.toFixed(2);
});

演示:http://jsfiddle.net/IrvinDominin/T7knB/

相关问题