Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 10.50 = 10 and 50
- 10.45 = 10 and 45
- 10.5 = 10 and 50
- string s = inputValue.ToString("0.00", CultureInfo.InvariantCulture);
- string[] parts = s.Split('.');
- int i1 = int.Parse(parts[0]);
- int i2 = int.Parse(parts[1]);
- double number;
- long intPart = (long) number;
- double fractionalPart = number - intPart;
- static void Main(string[] args)
- {
- decimal number = 10123.51m;
- int whole = (int)number;
- decimal precision = (number - whole) * 100;
- Console.WriteLine(number);
- Console.WriteLine(whole);
- Console.WriteLine("{0} and {1}",whole,(int) precision);
- Console.Read();
- }
- double num = 10.5;
- int remainder = num % 1
- string s = input.ToString();
- string[] parts = s.Split('.');
- public string Time_In_Absolute(double time)
- {
- time = Math.Round(time, 2);
- string[] timeparts = time.ToString().Split('.');
- timeparts[1] = "." + timeparts[1];
- double Minutes = double.Parse(timeparts[1]);
- Minutes = Math.Round(Minutes, 2);
- Minutes = Minutes * (double)60;
- return string.Format("{0:00}:{1:00}",timeparts[0],Minutes);
- //return Hours.ToString() + ":" + Math.Round(Minutes,0).ToString();
- }
- string s = "10.5";
- string[] s1 = s.Split(new char[] { "." });
- string first = s1[0];
- string second = s1[1];
- foreach (double x in new double[]{10.45, 10.50, 10.999, -10.323, -10.326, 10}){
- int i = (int)Math.Truncate(x);
- int f = (int)Math.Round(100*Math.Abs(x-i));
- if (f==100){ f=0; i+=(x<0)?-1:1; }
- Console.WriteLine("("+i+", "+f+")");
- }
- (10, 45)
- (10, 50)
- (11, 0)
- (-10, 32)
- (-10, 33)
- (10, 0)
- double number = 4140 / 640; //result is 6.46875 for example
- int intPart = (int)number; //just convert to int, loose the dec.
- int fractionalPart = (int)((position - intPart) * 1000); //rounding was not needed.
- //this procedure will create two variables used to extract [iii*].[iii]* from iii*.iii*
- "10.50".Split('.').Select(int.Parse);
- /// <summary>
- /// Get the integral and floating point portions of a Double
- /// as separate integer values, where the floating point value is
- /// raised to the specified power of ten, given by 'places'.
- /// </summary>
- public static void Split(Double value, Int32 places, out Int32 left, out Int32 right)
- {
- left = (Int32)Math.Truncate(value);
- right = (Int32)((value - left) * Math.Pow(10, places));
- }
- public static void Split(Double value, out Int32 left, out Int32 right)
- {
- Split(value, 1, out left, out right);
- }
- Int32 left, right;
- Split(10.50, out left, out right);
- // left == 10
- // right == 50
- Split(10.50, 5, out left, out right);
- // left == 10
- // right == 500000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement