Nervous ticks in C - a reminder of the cruel logic of logic [Software]

posted by mittyri – Russia, 2018-03-15 12:55 (2257 d 02:15 ago) – Posting: # 18552
Views: 6,689

Hi ElMaestro,

very strange
using your code
#include <stdio.h>
int Test10001(double x, double dx)
{
    double xmax;
    xmax=dx*ceil(x/dx);
    x=0.0;
    while (x<=xmax)
    {
        printf("x=%f\n",x);
        x=x+dx;
    }
    return(0);
}

int main()
{
    double x = 0.234567;
    double dx = 0.05;
    Test10001(x, dx);
    return(0);
}


in
https://www.onlinegdb.com/online_c_compiler

I got
x=0.000000
x=0.050000
x=0.100000
x=0.150000
x=0.200000
x=0.250000
as it should be
:confused:

Kind regards,
Mittyri

Complete thread:

UA Flag
Activity
 Admin contact
23,029 posts in 4,834 threads, 1,644 registered users;
25 visitors (0 registered, 25 guests [including 5 identified bots]).
Forum time: 16:10 CEST (Europe/Vienna)

We must be careful not to confuse data with the abstractions
we use to analyze them.    William James

The Bioequivalence and Bioavailability Forum is hosted by
BEBAC Ing. Helmut Schütz
HTML5