Path: blob/main/test/embind/test_float_constants.cpp
4150 views
// Copyright 2018 The Emscripten Authors. All rights reserved.1// Emscripten is available under two separate licenses, the MIT license and the2// University of Illinois/NCSA Open Source License. Both these licenses can be3// found in the LICENSE file.45#include <emscripten/bind.h>6#include <emscripten/emscripten.h>78#define PI 3.14169#define EULER 2.718281810const float pi = 3.1416;11const double euler = 2.7182818;1213EMSCRIPTEN_BINDINGS(constants) {14emscripten::constant("PI", PI);15emscripten::constant("EULER", EULER);16emscripten::constant("pi", pi);17emscripten::constant("euler", euler);18}1920int main() {21EM_ASM(22out("PI (as double) = " + Module['PI']);23out("EULER = " + Module['EULER']);24out("pi (as float) = " + Module['pi']);25out("euler = " + Module['euler']);26);27}282930