Remove trailing zeros

I ran into the same problem but in a case where I do not have control of the output to string, which was taken care of by a library. After looking into details in the implementation of the Decimal type (see http://msdn.microsoft.com/en-us/library/system.decimal.getbits.aspx), I came up with a neat trick (here as an extension method): public … Read more

How do I convert a decimal to an int in C#?

Use Convert.ToInt32 from mscorlib as in decimal value = 3.14m; int n = Convert.ToInt32(value); See MSDN. You can also use Decimal.ToInt32. Again, see MSDN. Finally, you can do a direct cast as in decimal value = 3.14m; int n = (int) value; which uses the explicit cast operator. See MSDN.

How do I restrict a float value to only two places after the decimal point in C?

If you just want to round the number for output purposes, then the “%.2f” format string is indeed the correct answer. However, if you actually want to round the floating point value for further computation, something like the following works: #include <math.h> float val = 37.777779; float rounded_down = floorf(val * 100) / 100; /* … Read more

Decimal precision and scale in EF Code First

The answer from Dave Van den Eynde is now out of date. There are 2 important changes, from EF 4.1 onwards the ModelBuilder class is now DbModelBuilder and there is now a DecimalPropertyConfiguration.HasPrecision Method which has a signature of: public DecimalPropertyConfiguration HasPrecision( byte precision, byte scale ) where precision is the total number of digits … Read more

When should I use double instead of decimal?

I think you’ve summarised the advantages quite well. You are however missing one point. The decimal type is only more accurate at representing base 10 numbers (e.g. those used in currency/financial calculations). In general, the double type is going to offer at least as great precision (someone correct me if I’m wrong) and definitely greater … Read more

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)