.NET 4.x Получить определенные цифры дробной части числа - C#
Формулировка задачи:
Здравствуйте.
Подскажите, как это можно сделать быстрее.
Допустим, есть дробное число n=1.456781234678439; необходимо получить 4 последних цифры дробной части и представить их в виде UInt32. Пока мой самый примитивный вариант таков:
Как можно сделать это быстрей? Потому что таких преобразований в цикле будет очень много, а время очень дорого.
P.S. Кстати, использование ulong вместо UInt64 что-либо изменит?
double n = 1.456781234678439; UInt32 k = ((UInt64)n * 1000000000000000) & 0xFFFF;
Решение задачи: «.NET 4.x Получить определенные цифры дробной части числа»
textual
Листинг программы
var n = 1.456781234678439; var k = (UInt32)((UInt64)(n * 1000000000000000) & 0xFFFFFFFF);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д