decimal - 如何获取邮递员的json响应中提供的所有十进制数字?
问题描述
我有一个返回以下(示例)的 API:
{"rate": 3.568640920671274015}
在测试空间中,我尝试检索速率值:
pm.test("Set variables", function () {
var jsonData = pm.response.json();
pm.environment.set('new-rate', jsonData.rate);
但结果,我只得到:
3.568640920671274
邮递员似乎正在截断结果。有没有办法避免这种情况?
PS:数值来自小数。(在 de API 内)。
解决方案
Doing something like this:
pm.environment.set('new-rate', jsonData.rate.toPrecision(18));
worked to me.
推荐阅读
- android - 部署 Xamarin Forms Android 应用程序时内存不足
- reactjs - 寻找具有自定义节点和自动定位的面向 React 的图形渲染器
- java - MySQL 连接器错误“服务器时区值中欧时间”
- cassandra - 如何在 Cassandra 中执行数据序列分析?
- actions-on-google - Google Action 和 DialogFlow 错误“抱歉,此操作不适用于您的应用”
- c# - EfCore ToListAsync() 在 where 条件下抛出异常
- javascript - 如何完全改变 div onclick 的内容?
- mysql - 如何在 MySQL 5.5 中的 JSON 数组中查找
- laravel - 如何防止对 Laravel 的快速连续请求以加载缓存的数据库记录?
- sql-server - Redgate 无法在不同版本的 SQL Server 之间比较架构