有没有办法number.toLocaleString()在逗号后加4位数?
例:
var number = 49.9712;
document.getElementById('id').innerText = number.toLocaleString();
Run Code Online (Sandbox Code Playgroud)
结果: 49,9712
但是现在它总是以逗号后的2位数返回数字: 49,97
我试图用随机生成的协方差矩阵定义多元高斯分布:
psi = torch.zeros(512).normal_(0., 1.).requires_grad_(True)
# Generate random matrix
Sigma_k = torch.rand(512, 512)
# Make it symmetric positive
Sigma_k = Sigma_k * Sigma_k.t()
# Make it definite
Sigma_k.add_(0.001, torch.eye(512)).requires_grad_(True)
multivariate_normal.MultivariateNormal(psi, Sigma_k)
Run Code Online (Sandbox Code Playgroud)
但我最终得到了一个例外:
RuntimeError:potrf 中的 Lapack 错误:2 阶的前导次要在 /Users/soumith/mc3build/conda-bld/pytorch_1549597882250/work/aten/src/TH/generic/THTensorLapack.cpp:658 处不是正定的
生成正定方阵的正确方法是什么?
可能是,这是一个愚蠢的问题,但它可能对许多新手有所帮助。如何将键值对添加到地图?
我的意思是:
(defn init-item [v item]
(let [{:keys [id value]} item]
(-> v
(assoc :{ID_AS_A_KEY} value))))
Run Code Online (Sandbox Code Playgroud)
我得到:
(init-item {} {:id "123456789" :value [:name "King" :surname "Leonid"]})
user=> {:123456789 [:name "King" :surname "Leonid"]}
Run Code Online (Sandbox Code Playgroud)