Sha256: 870388fc1247e0609e8efddd6c850bf7c349853041607b12554cec69e7010716

Contents?: true

Size: 338 Bytes

Versions: 6

Compression:

Stored size: 338 Bytes

Contents

#include <stdlib.h>
#include <stdio.h>

char *ecvt(double x, int n, int *dp, int *sign)
{
	static char buf[16];
	char tmp[32];
	int i, j;

	if (n-1U > 15) n = 15;
	sprintf(tmp, "%.*e", n-1, x);
	i = *sign = (tmp[0]=='-');
	for (j=0; tmp[i]!='e'; j+=(tmp[i++]!='.'))
		buf[j] = tmp[i];
	buf[j] = 0;
	*dp = atoi(tmp+i+1)+1;

	return buf;
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
webruby-0.2.7 modules/emscripten/system/lib/libc/musl/src/stdlib/ecvt.c
webruby-0.2.5 modules/emscripten/system/lib/libc/musl/src/stdlib/ecvt.c
webruby-0.2.4 modules/emscripten/system/lib/libc/musl/src/stdlib/ecvt.c
webruby-0.2.2 modules/emscripten/system/lib/libc/musl/src/stdlib/ecvt.c
webruby-0.2.1 modules/emscripten/system/lib/libc/musl/src/stdlib/ecvt.c
webruby-0.1.2 modules/emscripten/system/lib/libc/musl/src/stdlib/ecvt.c