我正在处理三角形的3个边,并尝试计算其角度。
侧面是:
git log
function getNextSequence(id) {
var ret = db.collection.aggregate([
{$match:{userId: id}}
]).toArray();
if(ret.length) {
return ++ret[ret.length-1].count;
}
else return 1
}
db.collection.insert(
{
name: "Sarah C.",
"userId" : ObjectId("5c74ddb8fc3e023d9ab588b8"),
count:getNextSequence(ObjectId("5c74ddb8fc3e023d9ab588b8"))
})
1.897188816229867142483767540106223394680554191282313497376163666145520171949117215017130626257969751E187390
注意E。
这是我的代码:-
2.581860838579567156635129752756628333180547211519304101349352896375658141271175354632905314191897000E187390
我得到的错误是:-
7.887018047741869189641330167452593390204386705619074761135437798419392435689195792476852434487192986E187389
当我打印a,b和c时,Python向他们显示一个inf(无穷大),这就是为什么我认为它会崩溃的原因。太大。
在Python中有没有办法处理这种大小的数字?
添加的注释:我之前看过建议的链接/重复项,但不幸的是,使用此大小的数字并不能解决问题。