首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打字码模块操作是错误的(或不精确)?

打字码模块操作是错误的(或不精确)?
EN

Stack Overflow用户
提问于 2017-08-30 15:29:37
回答 1查看 637关注 0票数 0

我使用的是类型记录2.4,并且被一个简单的模块操作所困扰:

我编写了一个简单的模块化操作符单元测试来解释我的问题。

代码语言:javascript
复制
fit('TypeScript should be able to do a simple mathematic modulo : ', () => {
  expect(318.08 % 60).toBe(18.08);
});

你可以猜到..。此测试失败(预期18.079999999999984为18.08.)。

我错过了什么?

正如你所看到的,google比这个游戏更好:D:l=psy-ab.3...2056882.2060253.0.2061466.11.11.0.0.0.0.440.1441.2j2j1j1j1.7.0....0...1.1.64.psy-ab..4.5.1213...0j35i39k1j0i5i30k1.W8XFPAxxO44

EN

回答 1

Stack Overflow用户

发布于 2017-08-30 15:33:04

这不是打字稿的问题,而是双重精确的问题。这是在两个双倍上使用模时生成的值(在C#中也签了名,我得到了相同的值)。

您可以将结果舍入小数点后两位。

代码语言:javascript
复制
Math.round(100 *(318.08  % 60)) / 100
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45964402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档