Ejemplo n.º 1
0
int main(){
  uint sign, exp, base;
  //  scanf("%hu, %hu, %hu", &sign, &exp, &base);
  //  printf("%hu, %hu, %hu\n", sign, exp, base);
  printf("%lf\n", int2double(0, 1023, 2));
  printf("%lf\n", int2double(0, 1024, 2));
  printf("%lf\n", int2double(0, 1023, 1125899906842624l));      
  return 0;
}
Ejemplo n.º 2
0
void DoubleSpanSlider::scaleRange(int l, int u)
{
    double low = int2double(l);
    double up = int2double(u);

    update(low, up);

    Q_EMIT rangeChanged(low, up);
}
Ejemplo n.º 3
0
void DoubleSpanSlider::scaleSpan(int l, int u)
{
    double low = int2double(l);
    double up = int2double(u);

    if (low != lowerDoubleValue()) {
        setLowerDoubleValue(low);
    }
    if (up != upperDoubleValue()) {
        setUpperDoubleValue(up);
    }

    Q_EMIT lowerValueChanged(low);
    Q_EMIT upperValueChanged(up);
    Q_EMIT spanChanged(low, up);
}
Ejemplo n.º 4
0
Archivo: rng.c Proyecto: Noughmad/Sola
void builtin_time()
{
  srand(time(0));
  double t;
  int i;
  for(i=0; i<N; ++i)
  {
    t = int2double(rand());
  }
}
Ejemplo n.º 5
0
Archivo: rng.c Proyecto: Noughmad/Sola
double* builtin()
{
  double* d = create();
  srand(time(0));
  int i;
  for(i=0; i<N; ++i)
  {
    d[i] = int2double(rand());
  }
  return d;
}
Ejemplo n.º 6
0
Archivo: rng.c Proyecto: Noughmad/Sola
double* from_file(const char* name)
{
  FILE *f = fopen(name, "rb");
  double* d = create();
  int i;
  int t;
  for(i=0; i<N; ++i)
  {
    fread(&t, sizeof(int), 1, f);
    d[i] = int2double(abs(t));
  }
  fclose(f);
  return d;
}
Ejemplo n.º 7
0
void DoubleSpanSlider::update(double min, double max)
{
    apex_assert_hard(step_ != 0.0);

    int mini = double2int(min, min);
    int maxi = double2int(max, min);

    if (minimum() != mini || maximum() != maxi) {
        double low = int2double(lowerValue());
        double up = int2double(upperValue());

        apex_assert_hard(int2double(maxi, min) == max);
        apex_assert_hard(int2double(mini, min) == min);

        min_ = min;
        max_ = max;

        QxtSpanSlider::setRange(mini, maxi);

        setLowerValue(double2int(low));
        setUpperValue(double2int(up));
    }
}
Ejemplo n.º 8
0
/*
 * script_type_parse parse the script object type and parse the data
 * data, the data will be parsed
 *
 * return the data offset
*/
int script_type_parse(unsigned char *data)
{
    int ret = 0;
    unsigned char *p = data;
    unsigned char string_output[512];
    unsigned long long number = 0;
    double double_number = 0.0;

    switch (*p) {
    case Number:
        p++;
        number = get_double(p);
        double_number = int2double(number);
        fprintf(stdout, "number = [%.2f]\n", double_number);
        p += 8;
        break;

    case Boolean:
        p++;
        ret = get_bool_value(p);
        p++;
        break;

    case String:
        p++;
        memset(string_output, 0, sizeof(string_output));
        ret = get_string_len(p);
        p += 2;
        strncpy((char *)string_output, (const char *)p, ret);
        fprintf(stdout, "String = [%s]\n", string_output);
        p += ret;
        break;

    case Object:
        p++;
        break;

    case MovieClip:
        p++;
        break;

    case Null:
        p++;
        break;

    case Undefined:
        p++;
        break;

    case Reference:
        p++;
        break;

    case EcmaArray:
        p++;
        ret = process_ecma_array(p);
        p += ret;
        break;

    case ObjectEndMarker:
        p++;
        break;

    case StringArray:
        p++;
        break;

    case Date:
        p++;
        break;

    case LongString:
        p++;
        break;

    default:

        break;
    }
    return p - data;
}
Ejemplo n.º 9
0
double DoubleSpanSlider::upperDoubleValue() const
{
    return int2double(upperValue());
}
Ejemplo n.º 10
0
double DoubleSpanSlider::lowerDoubleValue() const
{
    return int2double(lowerValue());
}
Ejemplo n.º 11
0
double DoubleSpanSlider::int2double(int val) const
{
    return int2double(val, min_);
}