Ваш код выполняет целочисленное деление, беря целочисленный результат и преобразовывая его в double. Вместо этого вы хотите преобразовать эти отдельные целые числа в двойные, а затем выполнить деление. Например.
let result = Double(myInt!) / Double(lutning) * pi
Или определите
let lutning = 360.0
, а затем
let result = Double(myInt!) / lutning * pi
И, BTW, я бы предложил использовать M_PI
, а не определять ваши собственный pi
.
let result = Double(myInt!) / lutning * M_PI
Загрузите это: http://www.cpuid.com/cpuz.php
Также проверка, http://en.wikipedia.org/wiki/X86_virtualization
Править: Дополнительный, я знаю, что это для XEN, но инструкции являются тем же для всех VMs, которые хотят поддержку оборудования. http://wiki.xensource.com/xenwiki/HVM_Compatible_Processors
Я не могу попробовать его от работы, но я уверен, что это может определить, есть ли у Вас инструкции AMD-V или Intel VT. Intel будет иметь "vmx" инструкцию, и AMD будет иметь "svm".
На Linux можно проверить/proc/cpuinfo, "egrep' (vmx|svm)'/proc/cpuinfo"
Первая вещь состоит в том, чтобы выполнить VPC, открыть Options и видеть, доступна ли опция виртуализации HW.
Если это не Вы, может все еще иметь его. Многим машинам отключили виртуализацию HW в BIOS. Если Вы верите дело обстоит так, что необходимо будет подтвердить с mfg процессора, что виртуализация MW поддерживается, то найдите из mfg BIOS, как активировать ту опцию.
@Nick, какой процессор Вы имеете?
Попробуйте cpu-z или SecurAble на окнах или на Linux, cat /proc/cpuinfo
и ищите флаги: vmx (Intel) или svm (AMD)
Все те скажут Вам, если поддержка оборудования это, но поскольку другие сказали это, должно быть включено в BIOS. (Но проверка сначала избежит ненужной перезагрузки...),
Попытка, просто включающая опцию в VirtualPC. Если это ничего не делает (или опция не доступна), то Ваш ПК не делает.
Попытка, просто включающая опцию в VirtualPC. Если это ничего не делает (или опция не доступна), то Ваш ПК не делает.
Некоторый ПК требует, чтобы установка BIOS была включена для этой опции, которая будет включена. Я не мог найти, что установка BIOS на моей машине, но с другой стороны существует много опций прочесать. По-видимому, это - ЦП или функция чипсета материнской платы, таким образом, должен быть список ЦП, которые поддерживают его.
Можно смотреть в BIOS машины. Это указывает, поддерживает ли машина аппаратную виртуализацию. Можно запустить программы как виртуальный ПК даже, машина не поддерживает виртуализацию HW, но если машина поддерживает его программа, при использовании в своих интересах этого расширения.
Ваш процессор НЕ поддерживает помогшую с аппаратными средствами виртуализацию, но поскольку другие сказали, что можно все еще выполнить инструменты виртуализации.
http://www.intel.com/products/processor_number/chart/pentium_d.htm
Первое место http://en.wikipedia.org/wiki/X86_virtualization я проверил бы