Skip to content

PARA-DISO/assert-approx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

assert-approx

浮動小数点数の演算精度誤差に対応するアサート機能。 有効ビット数を指定することで任意の精度でアサーションできる。

example

#ifndef DIGITS
#define DIGITS 10
#endif
#include "assert-approx/assert-approx.h"

int main() {
  assert_approx(0.3, 0.1 + 0.2);
  return 0;
}

DIGITSで有効ビット数を指定。
デフォルトでは16bitとなる。

動作

引数の値が不一致であった場合は、場所と値を表示して関数が終了することなくエラー終了する。
一致した場合は、0を返す。

About

assert for floating point value

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages