parent
16d44d3936
commit
b2186d6019
@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ProjectRootManager" version="2" project-jdk-name="C:\ProgramData\anaconda3" project-jdk-type="Python SDK" />
|
<component name="ProjectRootManager" version="2" project-jdk-name="C:\Users\janni\anaconda3" project-jdk-type="Python SDK" />
|
||||||
</project>
|
</project>
|
@ -0,0 +1,16 @@
|
|||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
def greet(name):
|
||||||
|
print(f"Hello {name}")
|
||||||
|
|
||||||
|
def greet(name, message):
|
||||||
|
print(f"Hello {name}, {message}.")
|
||||||
|
|
||||||
|
try:
|
||||||
|
greet("Jan")
|
||||||
|
greet("Jan", "Wie gehts?")
|
||||||
|
except Exception as e:
|
||||||
|
print(e)
|
||||||
|
|
||||||
|
print(sys.float_info.epsilon)
|
@ -0,0 +1,19 @@
|
|||||||
|
#include <iostream>
|
||||||
|
#include <boost/multiprecision/cpp_dec_float.hpp>
|
||||||
|
#include <boost/math/special_functions/factorials.hpp>
|
||||||
|
|
||||||
|
namespace mp = boost::multiprecision;
|
||||||
|
|
||||||
|
mp::cpp_dec_float_1000 calc(const mp::cpp_dec_float_1000& const_value) {
|
||||||
|
mp::cpp_dec_float_1000 sum = 0;
|
||||||
|
for (int k = 1; k <= 10000; ++k) {
|
||||||
|
sum += pow(const_value, k) / boost::math::factorial<mp::cpp_dec_float_1000>(k);
|
||||||
|
}
|
||||||
|
return sum;
|
||||||
|
}
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
mp::cpp_dec_float_1000 result = calc(log(mp::cpp_dec_float_1000(2));
|
||||||
|
std::cout << result << std::endl;
|
||||||
|
return 0;
|
||||||
|
}
|
@ -0,0 +1,14 @@
|
|||||||
|
import math
|
||||||
|
from decimal import Decimal, getcontext
|
||||||
|
|
||||||
|
__author__ = "Jan-Niclas Loosen"
|
||||||
|
|
||||||
|
|
||||||
|
def calc(const):
|
||||||
|
summe = Decimal(0)
|
||||||
|
for k in range(1, 100):
|
||||||
|
summe += (Decimal(const) ** k) / math.factorial(k)
|
||||||
|
return summe
|
||||||
|
|
||||||
|
getcontext().prec = 1000 # Set the precision for Decimal calculations
|
||||||
|
print(calc(math.log(2)))
|
Loading…
Reference in new issue