我注意到一些非常奇怪的事情。这不是一个大问题,解决方法很容易,尽管我认为甚至不需要解决方法。
使用纯节点:
const {fraction, add} = require('mathjs');
const f1 = fraction(1, 3);
const f2 = fraction(1, 3);
console.log(add(f1, f2));
//output { s: 1, n: 2, d: 3 }
同时这发生在我的 react-native 应用程序中
import React from 'react';
import {View} from 'react-native';
import {fraction, add} from 'mathjs';
const f1 = fraction(1, 3);
const f2 = fraction(1, 3);
console.log(add(f1, f2));
const App = () => {
return <View></View>;
};
export default App;
//output {"d": 3, "mathjs": "Fraction", "n": 2}
s: 1
第一个输出是什么意思?为什么要"mathjs": "Fraction"
在第二个中添加?
解决方法很简单,只需 fraction{n, d} = add(f1, f2)